1

関数Fが値のセットA1、A2、A3、...で真であることが判明した最初の時間を見つけるためのRubyでの最良の方法は何でしょうか? それらのいずれも F をtrueにしない場合、nilが返されます。

詳細:次のように仮定します

F(A1)=false, F(A2)=false,  F(A3)=true, ...

私が必要としているのは、A3 が返され、関数 F を残りの値 A4、A5、... に適用せずにプロシージャが終了することです。

ネストされたif-else条件の助けを借りてこれを行うことができますが、値 A1、A2、... の長いリストの場合、あまりにも退屈に思えます。

4

2 に答える 2