用Perl中的数值表达式计算字符串

时间:2013-07-01 08:51:10

标签: string perl bit-shift numerical

Perl中有没有办法计算字符串变量中的表达式? 我使用的是Perl 5.8 解析文件时,我遇到了这样一个字符串:

var_xx = ((216<<23)|34);

我正在尝试为每个变量及其值创建一个哈希表。 但在这种情况下,它不起作用。 在我的perl脚本中我有

$str=((216<<23)|34); (String context)

是否有某些功能

$val = some_func($str);

$val现在应该包含$str中的值。

1 个答案:

答案 0 :(得分:2)

eval会做你想做的事,但仅仅因为你可以并不意味着你