
エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
[Ruby]any?を||の代わりに使わない - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
[Ruby]any?を||の代わりに使わない - Qiita
Rubyの配列(Array)にはany?という便利メソッドがあります。 すべての要素が偽である場合に false を返し... Rubyの配列(Array)にはany?という便利メソッドがあります。 すべての要素が偽である場合に false を返します。真である要素があれば、ただちに true を返します。 ブロックを伴う場合は、各要素に対してブロックを評価し、すべての結果が偽である場合に false を返します。ブロックが真を返した時点で、ただちに true を返します。 上記はドキュメントから転記しました。 any?を使うことで、配列内に特定の条件を満たした要素が1つ以上あること(または存在しないこと)を確認することができます。 また、真の要素が見つかったら以降の判定は行われないと記載されているため計算効率も良いです。 簡単に動作確認をしてみます。 配列[5, 3, 4]の中に3以下の数値があるかをチェックしています。 何が判定されたか可視化できるように判定ごとにp _1で判定した要素を出力するようにしています