APIdock / Ruby
/
method

collect

ruby latest stable - Class: Matrix
collect()
public

Returns a matrix that is the result of iteration of the given block over all elements of the matrix.

Matrix [ [1,2], [3,4] ].collect  { |e| e**2 }
 => 1 4
 9 16
# File lib/matrix.rb, line 367
 def collect(&block) # :yield: e
 return to_enum(:collect) unless block_given?
 rows = @rows.collect{|row| row.collect(&block)}
 new_matrix rows, column_count
 end

AltStyle によって変換されたページ (->オリジナル) /