Perl で名前付きパラメーターを使用しようとしています。http://perldesignpatterns.com/?NamedArgumentsを参照として使用しています。
理にかなっているようです。ただし、実際に送信された値を取得できないようです。
にも変更しようとしましたが$args{'name'}
、$args{"name"}
運がありません。渡された値を取得できないようです。一体何が起こっているのかを理解するには、どの方向を見る必要がありますか?
ファイル doh.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 を実行しても出力は出力されません。