method
empty
ruby latest stable - Class:
Matrix
empty(row_count = 0, column_count = 0)public
Creates a empty matrix of row_count x column_count. At least one of row_count or column_count must be 0.
m = Matrix .empty (2, 0) m == Matrix [ [], [] ] => true n = Matrix .empty (0, 3) n == Matrix .columns ([ [], [], [] ]) => true m * n => Matrix [[0, 0, 0], [0, 0, 0]]
# File lib/matrix.rb, line 199
def Matrix.empty(row_count = 0, column_count = 0)
raise ArgumentError, "One size must be 0" if column_count != 0 && row_count != 0
raise ArgumentError, "Negative size" if column_count < 0 || row_count < 0
new([[]]*row_count, column_count)
end