moose

Roleの使いどころ

Moose::Roleは Javaでいうところの Interfaceみたいに使うものと思って いたけど、もうちょっと高度なことにも使える。Interfaceだと、とにかく 決められたメソッドを実装するということになるけど、Roleだとそこに あるメソッドを定義して、そのメソッドに…

auto_deref

いろいろな人の書いた Mooseを使ったコードを見ていたら "auto_deref"というのがあった。 名前の通りなんですが、マニュアルを見ると ArrayRefとHashRefを自動でデリファレンスされる というものみたいですね。 foreach my $str ( @{$sample->array} ) { do_…