- 2006-12-09 (土) 1:27
- Perl
myとlocalってどう違うのよ?というのは常識ですが、
未だに誤解していたので下記。
my $a = 1;
local $b = 2;
check1(*a);
check1(*b);
check2($a);
check2($b);
exit;
sub check1 {
local *test = $_[0];
print $test;
print "n";
}
sub check2 {
local $test = $_[0];
print $$test;
print "n";
}
#####################################
実行結果:
2
1
2
#####################################
my変数は型グロブに渡せない、と。
あとついでですが、
$/ = “\n”
です。
$/ = ‘\n’
じゃない。
キーワード:局所変数,リファレンス
関連記事
- Newer: PHPの初歩
- Older: 忘れないうちにスタティックイニシャライザー
Comments:0
Trackbacks:0
- Trackback URL for this entry
- http://red-treasure.com/report/wp-trackback.php?p=22
- Listed below are links to weblogs that reference
- Perl の my と local :月並みな話 from コスミー報告書[社外秘]