如何增加Class::Struct
对象中的字段?
现在我被困在
use Class::Struct foo => [
counter => '$',
];
my $bar = foo->new(counter => 5);
$bar->counter($bar->counter()+1);
我想知道是否有比最后一行更具表现力的东西(明显的$bar->counter++
结果Can't modify non-lvalue subroutine call
)。
编辑:当然,我对$bar->[0]++
等不感兴趣-如果我之前添加一个字段counter
怎么办?我不想为所有这些“等待中的错误”寻找我的代码。