私は少しルビーの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 } => []
リジェクトメソッドで1つの条件を使用すると、結果は期待通りです。しかし、OR演算子を含めると、結果は空であることがわかります。誰かが私のためにこれを明確にすることができますか?
(1..10).reject {|i| i % 3 != 0} => [3, 6, 9]
ありがとうございました。 – jhenriquez