Slide 22
Slide 22 text
エクスポート以外のimport
Class::Accessor::Liteではオブジェクトのアクセサなどの定義にimportを活用している
use時に ()
の中身に文字列以外を渡しているケースはだいたい独自にimportを書いてい
る
use Class::Accessor::Lite (
new => 1,
ro => [ qw(baz) ],
wo => [ qw(hoge) ],
);
sub import { #
一部
shift;
my %args = @_;
my $pkg = caller(0);
my %key_ctor = (
rw => \&_mk_accessors,
ro => \&_mk_ro_accessors,
...