我已经四处搜寻并上网,我知道要使此功能正常工作需要满足一些条件,但是,我不明白为什么它首先可以工作。
上下文: 我有一个Perl脚本,我想将其集成到Perl模块中。情况是我是该语言的新手,我不确定两者之间的区别,而且我不理解为什么首先会出现此错误。
Perl模块是这样的: https://github.com/slic3r/Slic3r/blob/master/lib/Slic3r/Print/SupportMaterial.pm
我以为我可以将脚本添加到模块中并完成操作,但是不幸的是,由于错误消息,情况并非如此。现在,据我所知,就Perl的新手而言,您需要将其声明为“我的……”或取消使用严格。我对后者有些兴趣,因为脚本可以正常工作。有人有帮助或提示吗?
答案 0 :(得分:2)
据我所知,就Perl的新手而言,您需要将其声明为“我的...”或取消使用严格。我对后者有些兴趣,因为脚本可以正常工作。有人有帮助或提示吗?
使用my
声明变量是正确的方法。 use strict
做很多事情-强制变量声明只是其中之一。
没有use strict
和use warnings
的Perl程序员都不会考虑编写代码。删除它们是一个坏主意。