any?メソッド/selectメソッド
【開発環境】
OS:Win11(64ビット)
Ruby 3.1.2
【any?メソッド】
モデルにデータが存在する → true
モデルにデータが存在しない → false
・構文
繰り返し可能なオブジェクト.any?
例文
C:\Users\Owner>irb
irb(main):001:0> p [false,false,false].any?
false
=> false
irb(main):002:0> p [false,false,true].any?
true
=> true
irb(main):003:0>
# すべて奇数のためfalse
irb(main):003:0> [1, 3, 5, 7].any? {|n| n.even?}
=> false
# 偶数6が含まれるためtrue
irb(main):004:0> [1, 3, 5, 6].any? {|n| n.even?}
=> true
irb(main):005:0>
【selectメソッド】
オブジェクトの各要素から条件に一致するものを集めて新しい配列を返す
・構文
繰り返し可能なオブジェクト.select do |変数|
処理
.........
条件式
end
・例文
Microsoft Windows [Version 10.0.22000.795]
(c) Microsoft Corporation. All rights reserved.
C:\Users\Owner>irb
irb(main):001:1* arry = [1,2,3,4].select do |i|
irb(main):002:1* i % 2 == 0
irb(main):003:0> end
=> [2, 4]
irb(main):004:0>