1

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

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

1 回答 1

4
# 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
于 2012-07-30T04:53:27.643 回答