我试图在 Perl 中使用命名参数。我一直在使用http://perldesignpatterns.com/?NamedArguments作为参考。
这似乎是有道理的。但是,我似乎无法真正获得发送的值。
我也尝试过更改为$args{'name'}
,$args{"name"}
但没有运气。我似乎无法获得传入的值。我需要查看哪个方向来弄清楚到底发生了什么?
文件 .pm
package doh;
sub new ()
{
my %args = @_;
$name = $args{name};
print $name;
}
1;
__END__
文件 test.pl
use warnings;
use doh;
$trial = doh::;
$trial->new(name => "Tyson");
运行 test.pl 时不打印输出。