Perlについての質問箱 47箱目
■ このスレッドは過去ログ倉庫に格納されています
009082
2011/06/02(木) 00:44:32.99sub test_1{
my $test = $_[0];
my $test2 = 'aabb';
{ $test2 =~ s/$test//og }
print "$test2\n";
}
&test_1("a");
&test_1("b");
いったいこの o の仕様はどうゆうこと。
スコープ抜けてもoは継続されるわ、
myの変数だからサブルーチン呼んだら新しい変数になってるハズなのに、oがそのまま記憶されてるわ、
なんですかこの仕様。
サブルーチンで o 使えないじゃないですか。
Perl作った人は何考えてるんですか。
なんかoを「ここでoを初期化させる!」みたいな記述とかないんですか?
■ このスレッドは過去ログ倉庫に格納されています