为什么当我在下面的代码中
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```