假设我有一个数组:
a=['hello','shivam','how','are','you']
...我想把它变成一个多维数组,如下所示:
[['hello','shivam'],'how',['are','you']]
我该怎么做?
答案 0 :(得分:1)
def transform ar
[ [ar[0], ar[1]], ar[2], [ar[3], ar[4]] ]
end
这正是你想要做的事情,如果你不分享你想要订购的平台,我不能做更多...
答案 1 :(得分:0)
您可能需要考虑使用zip方法:
a = [1,2,3]
b = [4,5,6]
a.zip(b)
=> [[1, 4], [2, 5], [3, 6]]
虽然这对你一直没有帮助,因为你也明显有一些奇异的数组条目。