これは私が持っているものです。coderefの後にハッシュの構築を可能にするために、プロトタイプをどのように修正する必要がありますか?
use 5.14.0;
use strict;
use warnings;
sub my_func(&$) {
my $coderef = shift;
my %attribs = @_;
}
これは私が達成したいものです。
my_func {
print 1;
} first_attrib => "1",second_attrib => "2";
しかし、私はエラーToo many arguments for main::my_func at x.pl line 12, near ""2";"
を受け取ります。コードレファレンスの後のパラメータがハッシュに変換されるように、プロトタイプをどのように変更すればよいですか?
それは '' first_attrib =>「1」、second_attrib =>「2」と言うことは、より正確なのはAです* list *、およびリストをハッシュに割り当てることができます。 – friedo
@friedo:それは本当です。それを指摘してくれてありがとう。 – flesk