ary = Array.new(12){ |i| i+1 } ary.each(|item| if item.to_i % 5 != 0 then ary.delete(item) end ) p ary
被除数是 2 的时候: [2, 4, 6, 8, 10, 12]
被除数是 3 的时候: [2, 3, 5, 6, 8, 9, 11, 12]
被除数是 4 的时候: [2, 4, 6, 8, 10, 12]
被除数是 5 的时候: [2, 4, 5, 7, 9, 10, 12]
请大侠指点指点下 为什么输出结果只有 当被除数是 2 是正常的 如果 是 3,4,5 输出的结果都是错的