我要启用 say
功能(但也包括所有其他功能)。我知道如果我在命令行上写代码,我可以使用-E
选项而不是 -e
.但是如果我正在运行一个脚本:
perl script.pl
我不能使用
-E
.我不想放use feature say
在脚本中;我想使用命令行选项。我可以在这里使用什么样的选项?我无法从 documentation 中弄清楚这一点.
最佳答案
您可以使用 -M
导入模块转变。一般来说,
-MFoo=bar,baz
相当于
use Foo (split /,/ 'bar,baz');
所以在这里,我们会做
-Mfeature=say
或加载功能包,如 -M5.010
.但是,我建议指定您在脚本本身中使用的任何功能。当您忘记指定开关时,这将避免令人困惑的错误。
关于perl - 如何通过命令行启用 Perl 功能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21502519/