Perl-pop

提供:Dev Guides
移動先:案内検索

Perl pop関数

説明

この関数は、ARRAYの最後の要素を返し、配列から値を削除します。 ARRAYはリストではなく、明示的に配列でなければならないことに注意してください。

ARRAYを省略すると、メインプログラムの@ARGVから、またはeval STRING、またはBEGIN、CHECK、INIT、またはENDブロック内で呼び出されたときに、最後の値がポップされます。 それ以外の場合、サブルーチン内の@_配列から情報をポップしようとします。 pushの反対で、組み合わせて使用​​すると「スタック」を実装できます。

*pop* を適用した後、配列は1つの要素で短縮されることに注意してください。

構文

以下は、この関数の簡単な構文です-

pop ARRAY

pop

戻り値

この関数は、リストが空の場合はundefを返し、そうでない場合は配列の最後の要素を返します。

以下は、その基本的な使用法を示すコード例です-

#!/usr/bin/perl -w

@a = (1, 2, 3, 4);
print("pop() ", pop(@a), "   leaves  ",@a, "\n");

上記のコードが実行されると、次の結果が生成されます-

pop() 4  leaves 123