Почему в приведенном ниже коде, когда я
p объект, он возвращает массив целых чисел # => [[1, 2, 4]]
помещает объект, который он возвращает массив из целых чисел# => 1 2 4
Класс одиночных целых чисел все еще является массивом, но я не понимаю, почему они возвращаются как одиночные числа.Спасибо
class Matrix
attr_reader :rows, :columns
def initialize(source)
@rows = parse_rows_from_source(source)
@columns = @rows.transpose
end
private
def parse_rows_from_source(source)
source.lines.map { |line| line.split.map(&:to_i)}
end
end
p Matrix.new("1, 2/n3, 4").rows```