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

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

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

作成日: 更新日:

基本的な使い方

concatメソッドは、呼び出し元の配列に別の配列の要素を連結するメソッドです。具体的には、このメソッドを呼び出した配列の末尾に、引数として指定された配列の全ての要素を追加します。この操作は破壊的であり、呼び出し元の配列自体が変更される点が特徴です。新しい配列を生成して返すのではなく、既存の配列を直接修正しますので、元の配列の内容が変わることにご注意ください。

引数には、連結したい配列を一つ以上指定できます。複数の配列を連結したい場合は、カンマで区切って渡すことが可能です。例えば、array1.concat(array2, array3) のように記述することで、array1array2array3 の要素が順に追加され、最終的な array1 が更新されます。メソッドの戻り値は、要素が追加され変更されたレシーバ(呼び出し元の配列)自身です。

このメソッドを利用することで、既存の配列に効率的に要素を追加し、配列の内容を更新することができます。元の配列に変更を加える必要がある場合に特に有用ですが、元の配列を変更したくない場合は、新しい配列を生成する+演算子などの別の方法を使用する必要があります。

構文(syntax)

1[1, 2].concat([3, 4], [5])

引数(parameters)

*rest

  • *rest: 結合する他の配列や要素を複数指定します。

戻り値(return)

Array

メソッド concat は、レシーバーとなる配列に、引数として渡された配列(または配列のように扱えるオブジェクト)の要素をすべて追加した新しい配列を返します。元の配列は変更されません。

関連コンテンツ

関連プログラミング言語