私はこのコードを持っていますが、正しい答えが得られない理由がわかりません
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]
number がリストに追加されなかった理由がわかりません。「a.delete」ではなく「push」のみを使用しようとすると、正しい答えが得られました
list = [1,2,3,4]
a = [0,0,2,3,4]
何が起こっている?