1

Ruby で 2 次元配列を宣言する方法を教えてください。私が知っている、V=[]一次元です。しかしv=[][]、2次元の場合は?ブロックでは、配列のサブ配列として値を追加したいと考えています。すなわち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"]]

2次元配列は、次のように初期化される可能性があります。

v = [[]] # not [][], [][] would be the reader for a 2 dim array
于 2012-07-30T04:53:27.643 に答える