re:本を読む Perl 5.10の新機能を試した話

Posted by dab | 2008年8月8日 金曜日 1:38:34 < コンピュータ >

本を読む 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

TrackBack URI : http://home.wi-wi.jp/blog/wp-trackback.php?p=180

Leave a comment

:mrgreen: :neutral: :twisted: :shock: :smile: :???: :cool: :evil: :grin: :oops: :razz: :roll: :wink: :cry: :eek: :lol: :mad: :sad: