def make_nm_array(n,m,v = nil)
(0..n-1).map do |n| #map方法返回的是一个数组
Array.new(m,v)
end
end
p make_nm_array(2,3) #[[nil,nil,nil],[nil,nil,nil]]
p make_nm_array(2,3,1) #[[1,1,1],[1,1,1]]
或者用下面的方法:
Array.new(4){|x| Array.new(4){|y| 0}} #=> [[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0]]