【发布时间】:2020-03-28 18:02:54
【问题描述】:
Doc 声明表达式是等价的:
use open ':locale';
use open IO => ':locale';
但是为什么下一个不是呢?
use open ':utf8 :std'; # Unknown PerlIO layer class ':utf8 :std' (need IN, OUT or IO) at ...
use open IO => ':utf8 :std'; # No error happened
【问题讨论】:
-
两者都将在 5.18 和 5.26 上失败,尽管略有不同。这个 Perl 几岁了?
-
@Schwern: 5.24.1
-
@brian-d-foy:这个问题不是重复的。这是关于如何组合图层。您链接的那个问题是关于我应该使用哪些层。两者都使用相似的表达方式,因此问题是相关的,但实际上并不重复。