我有點困惑與Enumerator#reject紅寶石。考慮以下代碼:如何否定分解
(1..10).select {|i| i % 3 == 0 || i % 5 == 0 } => [3, 5, 6, 9, 10]
不應該等同於下面的行嗎?
(1..10).reject {|i| i % 3 != 0 || i % 5 != 0 } => []
如果我只對reject方法使用一個條件,結果如預期。但是如果我包含OR運算符,結果是空的。有人能爲我澄清這一點嗎?
(1..10).reject {|i| i % 3 != 0} => [3, 6, 9]
謝謝你,我想我在這些事情上生鏽...... – jhenriquez