(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)?