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