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

【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を返します。

関連コンテンツ

関連プログラミング言語