【Perl】初心者コーナーPart11
■ このスレッドは過去ログ倉庫に格納されています
002410
02/03/27 22:18ID:yW5j0qTyプロトタイプ宣言についてですが、
@array = ( 'a' , 'b' , 'c' , 'd' ) ;
$str = "4567" ;
test( \@array , $str ) ;
exit ;
sub test(\@$)
{
my @aaa = $_[ 0 ] ;
my $bbb = $_[ 1 ] ;
print "$aaa[ 0 ]:$aaa[ 1 ]:$aaa[ 2 ]:$aaa[ 3 ]\n" ;
print "$bbb\n" ;
}
実行結果:
a:::
4567
こんな感じに変更してみたのですが、
testへの最初の引数の配列が正しく
@aaaに渡りません。
$_[ 0 ][ ? ]だと問題無く参照できるのですが、
どこか間違ってますでしょうか
■ このスレッドは過去ログ倉庫に格納されています