配列内でいくつかの条件を満たす最初の要素を見つけるのに、これよりも短い方法はありますか?
my_array[ my_array.index {|x| x.some_test} ]
ベストアンサー1
これを試して:
my_array.find{|x| x.some_test }
または、こちらがショートカットです(思い出させてくれた @LarsHaugseth に感謝します)
my_array.find(&:some_test)
配列内でいくつかの条件を満たす最初の要素を見つけるのに、これよりも短い方法はありますか?
my_array[ my_array.index {|x| x.some_test} ]
これを試して:
my_array.find{|x| x.some_test }
または、こちらがショートカットです(思い出させてくれた @LarsHaugseth に感謝します)
my_array.find(&:some_test)