【问题标题】:Ruby: 2 dimension arraysRuby:二维数组
【发布时间】:2012-07-30 04:45:00
【问题描述】:

如何在 Ruby 中声明二维数组。我知道,V=[] 是一维的。但是v=[][] 是二维的?在一个块中,我想将值添加为数组中的子数组。即V=[["ab","ba"],["12","21"]]。这就是我正在做的事情。让x=[]。我获取每个元素,存储原始和反向。

x.each{|k| l=k_reverse v=(k,l)}

【问题讨论】:

    标签: ruby arrays multidimensional-array


    【解决方案1】:
    # Given
    list = ["ab","12"]
    # This should give you an array of arrays
    v = list.map{|x| [x,x.reverse] }
    # v = [["ab","ba"],["12","21"]]
    

    一个二维数组可能被初始化为

    v = [[]] # not [][], [][] would be the reader for a 2 dim array
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-01-29
      • 2011-04-30
      • 2013-03-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-03-22
      相关资源
      最近更新 更多