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

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

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

作成日: 更新日:

基本的な使い方

+メソッドは、2つの配列を結合して新しい配列を生成するメソッドです。このメソッドは、メソッドを呼び出す配列(レシーバー)の要素と、引数として渡された配列の要素を順序通りに結合し、その結合結果を新しいArrayオブジェクトとして返します。元の配列や引数で渡された配列の内容は変更されません。これは+メソッドが非破壊的な操作を行うためです。

例えば、[1, 2, 3]という配列と[4, 5]という配列を結合する場合、[1, 2, 3] + [4, 5]と記述します。この操作の結果、[1, 2, 3, 4, 5]という新しい配列が生成されます。もし、結合する配列の中に同じ要素が含まれていたとしても、それらの要素は重複したまま新しい配列に含まれます。例えば、[1, 2] + [2, 3]の結果は[1, 2, 2, 3]となります。

このように、+メソッドは既存の配列の内容を保ちながら、別の配列の要素を追加して新しい配列を作成したい場合に非常に役立ちます。配列の要素の追加や結合を安全に行うための基本的な機能として、頻繁に利用されます。

構文(syntax)

1[1, 2, 3] + [4, 5, 6] # => [1, 2, 3, 4, 5, 6]

引数(parameters)

req

  • other: Array: 結合する別の配列

戻り値(return)

Array

二つの配列を連結した新しい配列を返します。

関連コンテンツ

関連プログラミング言語