shift
shift ARRAY
ARRAYの先頭の値を削除して、その値を返します。
ARRAYを省略した場合、サブルーチン内では@_、メインルーチン内では@ARGVが対象になります。
サンプルプログラム
@foo = (1, 2, 3);
$bar = shift @foo;
print "bar=$bar", "\n";
foreach $val (@foo) {
print "foo=$val", "\n";
}
# 引数の取得
sub hoge {
my $year = shift;
my $month = shift;
my $day = shift;
print "$year/$month/$day";
}
hoge(2000, 12, 31);
関連項目
・配列から値を削除・キュー
・pop関数
・push関数
・splice関数
・unshift関数
