Hatena::Groupcatalyst

dann@catalyst このページをアンテナに追加 RSSフィード

2008-05-03

buildじゃなくてhasの+で上書き

|  buildじゃなくてhasの+で上書き - dann@catalyst を含むブックマーク はてなブックマーク -  buildじゃなくてhasの+で上書き - dann@catalyst  buildじゃなくてhasの+で上書き - dann@catalyst のブックマークコメント

hasの+でsubclassでdefaultを上書きできる。ってことで、実はbuildなくても殆どのケース困らない気がしてしまった。buildがどうしても必要になるケースってあんのかな。

メリットがあるとすれば、明示的にbuildだけを上書きすればいいっていうのがわかるってことくらいなのかなぁ。

             package Foo;
             use Moose;

             has ’message’ => (
                 is      => ’rw’,
                 isa     => ’Str’,
                 default => ’Hello, I am a Foo’
             );

             package My::Foo;
             use Moose;

             extends ’Foo’;

             has ’+message’ => (default => ’Hello I am My::Foo’);

ka-nachtka-nacht2008/05/04 23:11ftpluginにしているならば:autocmdのパターンは*でなく<buffer>を指定し、各種:mapには<buffer>を指定すべきです。
今の記述では'filetype'がperlなバッファを開かれた際に各種設定が全バッファに対して有効になります。特に:autocmdは'filetype'がperlなバッファを開くたびに同じものが追加されていくのでバッファの保存時に同じ動作が複数回行われることになります。

danndann2008/05/05 02:29おぉ、ありがとうございます。

SevenSeven2011/12/30 11:35Good to see real expertise on dipslay. Your contribution is most welcome.

lnuadjvlnuadjv2011/12/30 19:298VZuNg <a href="http://xdgfwxgfsesx.com/">xdgfwxgfsesx</a>

atabaoatabao2011/12/31 22:27AejGt0 , [url=http://jzqszuxdfpva.com/]jzqszuxdfpva[/url], [link=http://qadlawxatmqq.com/]qadlawxatmqq[/link], http://udyntwmlzejv.com/

iumuxzhfiumuxzhf2012/01/02 02:59NXCef8 , [url=http://bqzxitpxnvhn.com/]bqzxitpxnvhn[/url], [link=http://khtunmodqxym.com/]khtunmodqxym[/link], http://iovvsttbnacz.com/