【Ruby3.x】Array::include?()メソッドの使い方
include?メソッドの使い方について、初心者にもわかりやすく解説します。
作成日: 更新日:
基本的な使い方
include?メソッドは、RubyのArrayクラスに属し、配列が特定の要素を含んでいるかどうかを判定するメソッドです。このメソッドは、呼び出し元の配列の中に引数として渡されたオブジェクトと等しい要素が存在するかどうかを確認します。配列内の各要素に対して==演算子(等値演算子)を用いて比較が行われ、一つでも一致する要素が見つかればtrue(真)を返します。もし配列のどの要素とも一致しない場合、このメソッドはfalse(偽)を返します。
このメソッドの主な用途は、ある値が特定のコレクションに含まれているかを簡単にチェックすることです。例えば、ユーザーが入力した値が許可された選択肢のリストに含まれているか、あるいは特定の商品が在庫リストにあるか、といった状況で利用できます。非常に直感的で、配列の内容を条件に応じて分岐させる際に役立ち、コードの可読性を高めることにも貢献します。
構文(syntax)
1[1, 2, 3].include?(2)
引数(parameters)
obj
- obj: 配列に含まれているか確認したいオブジェクト
戻り値(return)
Boolean
指定された要素が配列内に存在するかどうかを示す真偽値を返します。要素が存在する場合はtrue、存在しない場合はfalseを返します。