Array (Class)

In: Springz.rb
basiclibrary.rb
Parent: Object

Extensions to the Array class

Public Instance methods

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

[Validate]