注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
変更不可能な変数を作るには Readonly というモジュールが使えます。スピードに関してネガティブなこと... 変更不可能な変数を作るには Readonly というモジュールが使えます。スピードに関してネガティブなことが書いてあるのですが,気になる向きは Readonly::XS を「追加で」インストールすると自動的にそちらが使われるようになります。 通常は,定数などを表現するのに使ったりしますが, #!/usr/bin/perl use strict; use Readonly; { my $hash = { msg => 'hello, world' }; sub fetch { Readonly::Scalar my $r => $hash; $r; } } my $r = fetch(); $r->{msg} = 'konnnichiwa';などのようにすると,きちんと「Modification of a read-only value attempted」と怒られます。mod_perl 環
2009/02/03 リンク