In: |
Springz.rb
basiclibrary.rb |
Parent: | Object |
Extensions to the Array class
Processes each unique pair (of indices, not value) in the array by yielding them to the supplied block.
a = [1,2,3,4] a.each_unique_pair{ |a,b| puts a+','+b } => 1,2 => 1,3 => 1,4 => 2,3 => 2,4 => 3,4
Does not guarantee the uniqueness of values. For example:
a = [1,2,1] a.each_unique_pair{ |a,b| puts a+','+b } => 1,2 => 1,1 => 2,1
Processes each unique pair (of indices, not value) in the array by yielding them to the supplied block.
a = [1,2,3,4] a.each_unique_pair{ |a,b| puts a+','+b } => 1,2 => 1,3 => 1,4 => 2,3 => 2,4 => 3,4
Does not guarantee the uniqueness of values. For example:
a = [1,2,1] a.each_unique_pair{ |a,b| puts a+','+b } => 1,2 => 1,1 => 2,1