0
我有一個模塊,當我試圖讓在初始化設置默認屬性,是給下面的錯誤子程序調用時get_name
無法在Perl的對象屬性返回默認值
Use of uninitialized value
示例代碼
package test;
#....
#....
sub new {
my ($class) = @_;
my $self = {};
bless $self,$class;
$self->_initialize();
return $self;
}
sub _initailalize {
my($self) = @_;
$self = {
_name => 'NA'
};
}
sub get_name {
return $_[0]->{_name};
}
需要寶貴的輸入。
「我的」變量$ self在相同範圍內聲明前面的聲明https://eval.in/102140 –