-4

配列があるとします。

a=['hello','shivam','how','are','you']

...そして私はそれを以下のような多次元配列にしたいです:

[['hello','shivam'],'how',['are','you']]

どうすればよいですか?

4

2 に答える 2

1
def transform ar
  [ [ar[0], ar[1]], ar[2], [ar[3], ar[4]] ]
end

これはまさにあなたがやりたいことをします、あなたがそれを注文したいプラタンを共有しないなら私はもっとすることができません...

于 2012-10-09T22:06:20.963 に答える
0

おそらく、 zipメソッドの使用を検討する必要があります。

a = [1,2,3] 
b = [4,5,6]

a.zip(b)
 => [[1, 4], [2, 5], [3, 6]] 

これはずっと役に立ちませんが、そこにもいくつかの特異な配列エントリがあることは明らかです。

于 2012-10-09T21:46:30.917 に答える