Webエンジニア向けプログラミング解説動画をYouTubeで配信中!
▶ チャンネル登録はこちら

【Ruby3.x】Array::none?()メソッドの使い方

none?メソッドの使い方について、初心者にもわかりやすく解説します。

作成日: 更新日:

基本的な使い方

none?メソッドは、配列の要素が与えられた条件を一つも満たさないことを確認するメソッドです。

このメソッドには二つの利用方法があります。一つは、ブロック(処理のまとまり)を伴って使用する場合です。配列の各要素に対してブロックを実行し、そのブロックの戻り値がすべてfalseまたはnilである場合にtrueを返します。言い換えれば、ブロック内でtrueと評価される要素が一つでも見つかれば、falseを返します。

もう一つは、ブロックを省略して使用する場合です。この場合、配列のすべての要素がnilまたはfalseである場合にtrueを返します。配列の中にnilfalse以外の真値(例えば数値や文字列など)が一つでも含まれていれば、falseが返されます。

none?メソッドは、配列内に特定の条件を満たす要素が全く存在しないことを、簡潔かつ効率的に判定したい場合に非常に役立ちます。

構文(syntax)

1[1, 2, 3].none? { |num| num > 3 }

引数(parameters)

pattern

  • pattern: 配列に存在するかどうかを判定するためのパターン(オブジェクト、正規表現、またはシンボル)

戻り値(return)

Boolean

配列に要素が一つも含まれていない場合に true を返します。要素が一つ以上含まれている場合は false を返します。

関連コンテンツ

関連プログラミング言語