简单的问题:
我如何在一行上做到这一点:
my $foo = $bar->{baz};
fizz(\$foo);
我已经尝试过 \$bar->{baz}、\${$bar->{baz}} 和许多其他的。这甚至可能吗?
-fREW
更新:好的,hashref 来自 DBI,我将标量 ref 传递到模板工具包中。我想现在我更仔细地观察这个问题与 TT 如何完成所有这些有关。实际上我想说:
$template->process(\$row->{body}, $data);
但是 TT 不是这样工作的,TT 需要一个标量 ref 并将数据放在那里,所以我必须这样做:
$template->process(\$row->{body}, $shopdata, \$row->{data});
无论如何,感谢您的帮助。我至少只有一个参考而不是两个。