小编Nei*_*hes的帖子

我是否应该能够使用新的5.12包版本语法而无需指定所需的Perl版本?

我对Perl 5.12中引入的use VERSION语法和package NAME VERSION语法的需求感到困惑.我预计必须同时指定:

use v5.12;

package MyPackage 0.01;
Run Code Online (Sandbox Code Playgroud)

我见过的任何例子都是这样的.然而,偶然(即复制和粘贴而没有注意)我发现这个新的包版本语法在我有use 5.010或甚至没有指定版本时起作用.

底层的Perl安装是ActiveState 5.14,所以在这种情况下解释器版本是唯一要求吗?我的印象是新功能总是需要use VERSION语法,以协助向后兼容.有例外吗?

perl

9
推荐指数
1
解决办法
159
查看次数

标签 统计

perl ×1