说我有一个多维数组......
@arr = [[0,0,0,0], [0,0,1,0], [0,0,0,0], [0,0,0,0]]
我希望将0的四个索引从1的左边改为1,所以即第一个子阵列变为[0,0,1,0] ...为什么这不起作用...
@arr.map! { |x| ( x[1][-2] == 1 ? x[0][-2] = 1 : x ) }
答案 0 :(得分:0)
在您的区块中,x
现在代表每个子阵列。
x = [0, 0, 1, 0]
#=> x[1][-2] = 0