>> [1, 2, 3, 4, 5].any? {|n| n % 3 == 0}
=> true
アイテムが一致したかどうかだけでなく、どのアイテムが一致したかを知りたい場合はどうすればよいですか? 私は短絡ソリューション (一致が見つかるとすぐに反復を停止するもの) にのみ興味があります。
私は次のことができることを知っていますが、Ruby は初めてなので、他のオプションを学びたいと思っています。
>> match = nil
=> nil
>> [1, 2, 3, 4, 5].each do |n|
.. if n % 3 == 0
.. match = n
.. break
.. end
.. end
=> nil
>> match
=> 3