【发布时间】:2011-04-13 02:19:06
【问题描述】:
考虑以下代码:
package Test1;
use Moose;
has 'something' => (
is => 'rw',
default => 'BLAH!'
);
sub printSomething {
my ($self) = @_;
## What should I use here to get the value of something?
print $self->something;
}
package Test2;
Test1->printSomething();
printSomething如何访问something?
【问题讨论】:
-
您能解释一下为什么您希望类方法拥有它可以访问的属性吗?你到底想完成什么?
-
一个person类有一个'find'类方法,它使用'table'属性来知道要查询哪个数据库?
-
如果您希望表属性对于一个调用查找来说是一回事,而对于另一个调用查找是不同的,那么您如何控制它?