Unknown::Programmingスマートフォン用の表示で見るUnknown::Programmingこの広告は、90日以上更新していないブログに表示しています。mooseMoose使い始めの頃はBUILD用意してそこで初期処理してたんだけど、慣れてくるとhasのlazyとdefaultでその殆どを賄える事に気付いた。考えたら初期処理って引数のハッシュを解析してそのキー毎に特殊な処理をさせるだけが多いのでhasで定義しとけばその辺の処理が必要なくなる。それだけじゃなくてcoerce使えば型変換も自動でやってくれるから自分で実装する必要が無い。それに後から値を変更する場合にはhasのtriggerがあるのでそれでいいし。