Home > Perl > Perl の my と local :月並みな話

Perl の my と local :月並みな話

  • 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’
じゃない。

キーワード:局所変数,リファレンス

Comments:0

Comment Form
Remember personal info

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 コスミー報告書[社外秘]

Home > Perl > Perl の my と local :月並みな話

Search
Feeds
Meta
 合計:000854
 今日:0085 昨日:0199

Return to page top