题
帮助我不能将我的哈希钥匙传递给树枝子例程。
这里:
foreach my $word (sort { $keywords{$a} <=> $keywords{$b} } keys (%keywords)) {
my $t = XML::Twig->new( twig_roots => { 'Id' => \&insert($keywords{$word}) } );
$t->parse($docsums);
sub insert
{
my($t, $id, $k)= @_;
my $p = $id->text;
my $query = "insert into pres (id, wid, p) values(DEFAULT, '$k', '$p')";
my $sql = $connect->prepare($query);
$sql->execute( );
}
}
谢谢。
解决方案
看起来您想咖喱 insert
但是Perl并不直接支持这一点。相反,您可以使用匿名子来构建适当的参数列表 insert
:
'Id' => sub { insert($_[0], $_[1], $keywords{$word}) }
不隶属于 StackOverflow