質問

ジェネラコディセタグプレ

ブロックがfalseを返す最初の要素を見つけるメソッドはありますか? ジェネラコディセタグプレ

つまり、次のように動作します。 ジェネラコディセタグプレ

役に立ちましたか?

解決

はありませんが、クリーンな方法で作成できます:> ジェネラコディセタグプレ

...または恐ろしく面白いハック方法: ジェネラコディセタグプレ

...または簡潔だがひどく危険な方法: ジェネラコディセタグプレ

しかし、トリッキーなSymbol#to_procの使用法をスキップして、必要なことを言うことをお勧めします。 ジェネラコディセタグプレ

他のヒント

私が知る限り、これを行うための標準的な方法はありません(find_allとrejectが相互に参照しているが、findは何も参照していない場合)。頻繁に必要な場合(特に拒否が遅すぎる場合)は、独自に作成できます ジェネラコディセタグプレ

Ruby 2.0を使用している場合は、配列全体を処理するというパフォーマンスの低下なしに、lazy.reject(&:zero?).firstを実行できる可能性があります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top