our $VERSION = '0.65';
$VERSION = eval $VERSION;
我不明白它与...的区别。
our $VERSION = '0.65';
答案 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,即它删除了_
。