【发布时间】:2013-08-06 20:52:01
【问题描述】:
我有一个哈希数组,我在 Mime::Lite 的 msg->attach() 函数中取消引用它。代码如下:
for my $href (@$aref){
$msg->attach(
Type => 'text',
Data => "productype: $href->{prodtype} product: $href->{product} qbs_id:$href->{qbs_id}\n";
);
}
表示上例中的语法错误。如果这是将msg->attach() 放入循环的正确方法,请告知我,否则我们无法将其保持在循环中。谢谢。
【问题讨论】:
-
$href在qbs_id的解引用被破坏(至少在发布的代码片段中)。 -
我对编辑部分感到困惑。对此感到抱歉。我已经编辑过了。请你再看一遍。
-
注意 amon 的通知:
attach调用的参数列表仍然以;结尾,这在语法上无效!