i

问题描述 投票:0回答:1

(Ruby的新手)我可以从一个单维数组中删除一个元素块。

array1D = Array.new(6){|i| i*i}
array1D.slice!(2,2) #=> [1, 16, 25]
len = array1D.length #=> 4 

然而,

Array(arrayd3d[0][0]).slice!(30000,8880)

在arrayd3d[1][1][38884]上。

我仍然得到

len = array3D.length #=> 38884 

1)我做错了什么?

2)如何从allarrayd3d[1..nDim1][1..nDim2]中删除相同的元素块(30000,8880)?

arrays ruby multidimensional-array slice
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.