none?
すべて○○でないかを調べる。
[1,2].none?{|item| item >= 1 } # => false
[1,2].none?{|item| item >= 2 } # => false
[1,2].none?{|item| item >= 3 } # => true
ブロックを省略するパターンは、
[nil, false].none? # => true
[nil, 0].none? # => false
[nil, "a"].none? # => false
one?
1つだけ○○かを調べる。
[1,2].one?{|item| item >= 1 } # => false
[1,2].one?{|item| item >= 2 } # => true
[1,2].one?{|item| item >= 3 } # => false
ブロックを省略するパターンは、
[nil, "a"].one? # => true
[nil, false].one? # => false
["a", "a"].one? # => false
any?
どれか○○かを調べる。
[1,2].any?{|item| item >= 1 } # => true
[1,2].any?{|item| item >= 2 } # => true
[1,2].any?{|item| item >= 3 } # => false
ブロックを省略するパターンは、
[nil, "a"].any? # => true
[nil, false].any? # => false
["a", "a"].any? # => true
all?
すべて○○かを調べる。
[1,2].all?{|item| item >= 1 } # => true
[1,2].all?{|item| item >= 2 } # => false
[1,2].all?{|item| item >= 3 } # => false
ブロックを省略するパターンは、
[nil, "a"].all? # => false
[nil, false].all? # => false
["a", "a"].all? # => true