Changes between Version 4 and Version 5 of Perl


Ignore:
Timestamp:
08/28/06 14:25:49 (18 years ago)
Author:
atzm
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Perl

    v4 v5  
    251251hage 
    252252}}} 
     253 
     254=== constant とハッシュ === 
     255constant な値をハッシュのキーにすると,そのままでは文字列として解釈されてしまい,ハマる原因になる.括弧をつけること. 
     256 
     257 * ダメな例 
     258{{{ 
     259#!perl 
     260use constant HOGE => "hoge"; 
     261 
     262my %hash = ("hoge" => "raccho"); 
     263print $hash{HOGE}, "\n"; 
     264}}} 
     265 
     266 * OK な例 
     267{{{ 
     268#!perl 
     269use constant HOGE => "hoge"; 
     270 
     271my %hash = ("hoge" => "raccho"); 
     272print $hash{(HOGE)}, "\n"; 
     273}}}