sub SomeSub (&) { ... }
由于原型只在编译时解析时才有效,如果在编译时没有解析模块,我想发出警告甚至是致命的.例如:
require MyModule; # Prototypes in MyModule won't be parsed correctly
有没有办法检测Perl中的编译或运行时/阶段是否正在执行某些 *** 作?
解决方法 在5.14之前(或之前或之后),您可以:package Foo;BEGIN { use warnings 'FATAL' => 'all'; eval 'INIT{} 1' or dIE "Module must be loaded during global compilation\n";}
但是(和${^ GLOBAL_PHASE})并没有完全检查你想知道什么,这是否正在编译或运行包含use / require语句的代码.
总结以上是内存溢出为你收集整理的检测Perl中的编译阶段全部内容,希望文章能够帮你解决检测Perl中的编译阶段所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)