re:本を読む Perl 5.10の新機能を試した話
本を読む Perl 5.10の新機能を試した話
http://emasaka.blog65.fc2.com/tb.php/326-66806b5c
OKWaveでsakusaker7さんが “say” というのを使われてるのを見て、何だろうと思って検索したところ、Perl5.10の機能らしい。
say : “n”付きのprint
print "hellon";
say "hello";
なるほど”n”の出力を省略できて、なかなか便利かも知れない。
他の機能
state : Cのstatic
sub func{
state $cnt=0;
$cnt++;
}
given – when : Cのswitch – case
given ($str) {
when (/xyz/) { say 'matched xyz'; }
when (/bbc/) { say 'matched bbc'; }
default { say 'matched default'; }
}
自分的に使うのはここまでかな。
正規表現が強化されてるのは、さすがPerlか。
複雑で使いこなせません。(´・ω・`)
バックトラック制御ってなんだろ?
(?:)、、は$1に入れないってだけだから、違うか。
http://fleur.hio.jp/perldoc/perl/5.10.0/pod/perl5100delta.mix.html