将Perl数组作为对象变量
问题描述:
如果我有一个如下所示的Java类,那么对于相同的Perl表示形式是什么?将Perl数组作为对象变量
class Temp {
int my_int;
int my_array[];
Temp() {
}
};
具体来说,我有兴趣知道如何使用数组作为对象变量?
答
使用Moose
,类可以写成:
package Temp;
use Moose;
has 'my_int' => (
'is' => 'rw',
'isa' => 'Int',
);
has 'my_array' => (
'is' => 'rw',
'isa' => 'ArrayRef[Int]',
);
__PACKAGE__->meta->make_immutable();
在...看看和驼鹿 – ysth 2011-03-29 04:40:30
良好的通话 - 补充说,我的答案。 – 2011-03-29 04:43:05