另一个问题让我想到了不同的代码重用方法:usevs. requirevs.do
我在这里看到很多帖子,其中的问题集中在require加载和执行代码的使用上.在我看来,这显然是一种不好的做法,但我没有找到任何有关我能指出的问题的好资源.
perlfaq8涵盖了use和之间的差异require,但它没有提供任何关于偏好的建议(从5.10开始 - 在5.8.8中有一些建议支持使用).
这个话题似乎缺乏讨论.我有几个问题需要讨论:
use ModuleName;require ModuleName;require 'file.pl';do 'file.pl';require ModuleName和之间有什么区别require "file.pl"?require "file.pl"?为什么或者为什么不?perl ×1