【Ruby3.x】Array::pop()メソッドの使い方
popメソッドの使い方について、初心者にもわかりやすく解説します。
作成日: 更新日:
基本的な使い方
popメソッドはArrayクラスのインスタンスに対して呼び出され、配列の末尾から要素を取り除くことを実行するメソッドです。
このメソッドは、引数を指定しない場合、配列の最後の要素を一つ取り除き、その取り除いた要素を戻り値として返します。popメソッドは呼び出された配列そのものを変更する、破壊的な操作であるため、元の配列から要素が削除される点にご留意ください。
また、引数に正の整数nを指定することも可能です。この場合、popメソッドは配列の末尾からn個の要素を取り除き、それらの要素を格納した新しい配列を戻り値として返します。このときも、元の配列からは指定された数の要素が削除されます。
もし、popメソッドが呼び出された時点で配列が空である場合、引数なしで呼び出した場合はnilを返します。一方、引数にnを指定して呼び出した場合は、空の配列を返します。このメソッドは、配列をスタックのように扱い、末尾から要素を順に取り出していくような場面で特に役立ちます。
構文(syntax)
1[1, 2, 3].pop
引数(parameters)
n = nil
- n: 削除する要素の数を指定する整数 (nil の場合は1つだけ削除)
戻り値(return)
Object または Array
Arrayクラスのpopメソッドは、配列の末尾から要素を1つ取り出し、その要素を返します。配列が空の場合はnilを返します。