Perlについての質問箱 20箱目
■ このスレッドは過去ログ倉庫に格納されています
0090デフォルトの名無しさん
2005/11/13(日) 03:40:27sub p
{
print $_[0]->{text}."\n"
}
my @test = ( {'text'=> 'hoge'}, {'text' => 'fuga'} );
p($_) foreach @test; #1
p($test[0]) #2
1の場合はサブルーチンpの中のprintが $_->{text} でもいけるのに
どうして2の場合はキチンと[0]をつけてやらないといけないのでしょうか?
■ このスレッドは過去ログ倉庫に格納されています