美文网首页
ruby创建多维数组的方法

ruby创建多维数组的方法

作者: kamionayuki | 来源:发表于2015-05-27 13:21 被阅读225次
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]]

相关文章

网友评论

      本文标题:ruby创建多维数组的方法

      本文链接:https://www.haomeiwen.com/subject/shprqttx.html