[Perl] Perl 5.12.0リリース。レンジオペレーターにびっくりした

メモ。

JPA経由で知りました。

JPA
 http://blog.perlassociation.org/2010/04/perl5-12-0.html


Perl 5.12がリリースされました。5.12は5.10からの様々なバグフィックスや新機能・改良が追加されていますが、ユーザーにとってより重要なのは、それらの変更よりよりフォーマルかつ定期的ななリリースサイクル(開発版を毎月リリースしていくスタイル)を経て開発が進められた事が重要なリリースであると言えます。


色々変更点はあるようですが、

 CPAN perl 5.12.0 delta
  http://search.cpan.org/~jesse/perl-5.12.0/pod/perl5120delta.pod

唖然としたのは以下のステートメント。

when (/^=begin/ .. /^=end/) {
# do something
}

なんだってー、というような感じです。
フリップフロップオペレーターというそうで、レンジオペレーターの一種のようです。

これまでも、

for (1.. 10) {

なんて書いてきましたが、こんなふうに条件判定に使えるようになるとは、、、かなり驚きました。


他にも見れば色々とあるのでしょうが、今回はこれがツボに嵌った、という事で。

"[Perl] Perl 5.12.0リリース。レンジオペレーターにびっくりした" へのコメントを書く

お名前
ホームページアドレス
コメント