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関数