【发布时间】:2011-11-20 04:58:11
【问题描述】:
我有一个哈希引用数组:
my @price = (
{
id => '1',
label => 5.00
},
{
id => '2',
label => 7.50
},
);
我还有 2 个变量整数,$diff 和 $last。当我尝试遍历数组以将“标签”乘以 $diff/$last:
foreach (@price) {
print "(($diff/$last)*$_->{label})\t";
}
我得到以下输出:
((12/30)*5.00)
((12/30)*7.50)
我假设它没有相乘,因为我有两个整数和一个哈希引用。如果这是正确的,我怎样才能使哈希引用成为整数?如何强制 Perl 实际进行数学运算并打印结果?
【问题讨论】:
-
要吸取的教训:插值不是评估。