【发布时间】:2015-12-24 01:33:18
【问题描述】:
在上传 excel 电子表格的代码中,它为我提供了数组 ref 中的数据:
for( @{$listref} ){...
我使用$_->{'whateverthehashkeyis'} 访问它,没有问题。
我需要做的是将我在当前循环迭代中访问的哈希传递给另一个子例程。
这是我遇到问题的地方。我尝试了不同的东西,但没有运气。
这不起作用,但它应该是我需要做的一个例子
%args = @{$_};
$results = &format_trading_card_preview_item(\%args);
....
sub format_trading_card_preview_item
{
my %args = shift;
我认为我需要做的是取消引用散列以将其发送过来。那正确吗?
提前感谢您的帮助
【问题讨论】:
-
欢迎来到本站。这个问题得到了密切的投票。可能还有其他问题已经解决了这个问题 - 您可能想要使用搜索框。但是,我已经标记了您的代码并清理了语法,以使其更易于阅读。如果您不喜欢我所做的,您可以回滚我的更改和/或通过edit 进行自己的更改。另外,请查看tour 和help center 以更好地了解该网站的运作方式。
-
谢谢@GreenMatt。我确实花了一个多小时在谷歌和这个网站上寻找答案。感谢清理我的代码