【Ruby3.x】Array::append()メソッドの使い方
appendメソッドの使い方について、初心者にもわかりやすく解説します。
作成日: 更新日:
基本的な使い方
appendメソッドは、配列の末尾に指定された一つまたは複数の要素を追加するメソッドです。Ruby 3.1から導入され、既存のpushメソッドと全く同じ機能を提供します。このメソッドは、呼び出し元の配列自身を変更する破壊的メソッドです。
配列に要素を追加したい際に使用し、引数には追加したい要素を任意で複数指定できます。指定された要素は、引数に渡された順番で配列の末尾に順次追加されます。例えば、my_array.append(element1, element2)のように記述することで、my_arrayの末尾にelement1とelement2が追加されます。
メソッドの実行後には、要素が追加され変更された配列自身が戻り値として返されます。この特性により、メソッドチェーンを構築する際に便利に利用できます。元の配列の内容が直接変更されるため、この点を理解しておくことが重要です。新しい配列を生成せずに既存の配列を効率的に拡張したい場合に、appendメソッドは非常に有用な選択肢となります。配列にデータを動的に追加していくような場面で活用できます。
構文(syntax)
1my_array = [1, 2] 2my_array.append(3, 4)
引数(parameters)
*rest
- *rest: 追加する要素のリスト
戻り値(return)
Array
Array#append メソッドは、レシーバである配列の末尾に引数で指定された要素を追加した新しい配列を返します。元の配列は変更されません。