条件付き配列の最初の要素 質問する

条件付き配列の最初の要素 質問する

配列内でいくつかの条件を満たす最初の要素を見つけるのに、これよりも短い方法はありますか?

my_array[ my_array.index {|x| x.some_test} ]

ベストアンサー1

これを試して:

my_array.find{|x| x.some_test }

または、こちらがショートカットです(思い出させてくれた @LarsHaugseth に感謝します)

my_array.find(&:some_test)

おすすめ記事