小编jhe*_*uez的帖子

如何否定分离

我对于在ruby中的Enumerator #deject感到困惑.请考虑以下代码:

(1..10).select {|i| i % 3 == 0 || i % 5 == 0 } => [3, 5, 6, 9, 10]
Run Code Online (Sandbox Code Playgroud)

以下行不应该相同吗?

(1..10).reject {|i| i % 3 != 0 || i % 5 != 0 } => []
Run Code Online (Sandbox Code Playgroud)

如果我只在reject方法上使用一个条件,结果就像预期的那样.但如果我包含OR运算符,结果结果为空.有人可以为我澄清这一点.

(1..10).reject {|i| i % 3 != 0} => [3, 6, 9]
Run Code Online (Sandbox Code Playgroud)

ruby boolean-logic demorgans-law

1
推荐指数
1
解决办法
403
查看次数

标签 统计

boolean-logic ×1

demorgans-law ×1

ruby ×1