为什么perl5中的'eval $ VERSION`?

时间:2016-04-05 18:18:16

标签: perl

this....

的重点是什么
our $VERSION = '0.65';
$VERSION = eval $VERSION;

我不明白它与...的区别。

our $VERSION = '0.65';

1 个答案:

答案 0 :(得分:1)

试试这段代码......

#!/usr/bin/perl
use strict;
use warnings;

our $VERSION = "0.001_001";
print "$VERSION == 0.001_001\n";
$VERSION = eval $VERSION;
print "$VERSION == 0.001_001\n";

原因可以在这里找到......

http://www.dagolden.com/index.php/369/version-numbers-should-be-boring/

以上是长篇大论,eval做了什么使得有可能在数字上比较VERSION,即它删除了_