我有这段代码,但我不知道为什么它没有给我正确的答案
list = [1]
a = [0,0,2,3,4]
for n in a
if n!= 0
list.push(n)
a.delete(n)
end
end
p list => [1,2,4]
p a => [0,0,3]
我不明白为什么没有将数字添加到列表中。当我尝试只使用“push”而不是“a.delete”时,我得到了正确的答案
list = [1,2,3,4]
a = [0,0,2,3,4]
到底是怎么回事?