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

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

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

作成日: 更新日:

基本的な使い方

indexメソッドは、Arrayクラスに属するメソッドで、配列の中から特定の要素を検索し、その要素が配列中で最初に見つかった位置(インデックス)を取得するために使用するメソッドです。配列の要素は通常、0から始まるインデックス番号で管理されます。

このメソッドは、検索したい要素を引数として受け取ります。そして、配列の先頭から順に各要素と比較を行い、引数で指定された要素と一致するものが最初に見つかった場合、その要素のインデックス番号(整数)を戻り値として返します。例えば、[10, 20, 30, 20]という配列に対してindex(20)を実行すると、最初に見つかる20のインデックスである1が返されます。同じ値が配列内に複数存在する場合でも、indexメソッドは常に最初に見つかった要素のインデックスのみを返します。

もし、指定された要素が配列内に一つも見つからなかった場合は、nil(何も存在しないことを示す特別な値)を返します。indexメソッドは、配列に特定のデータが含まれているかどうかの確認や、そのデータが配列のどの位置にあるかを効率的に特定する際に非常に役立ちます。システム開発において、データの一覧から特定の情報を検索する場面などで広く活用される、基本的ながらも重要な機能です。

構文(syntax)

1[10, 20, 30, 40, 50].index(30)

引数(parameters)

obj

  • obj: 検索したい要素を指定します。配列の中から obj と同じ値を持つ最初の要素のインデックス(位置)を返します。

戻り値(return)

Integer または nil

指定された要素が見つかった場合は、その最初のインデックス(位置)を整数で返します。要素が見つからなかった場合は nil を返します。

関連コンテンツ

関連プログラミング言語