Perl-需要明确的软件包名称

时间:2019-03-18 12:26:37

标签: perl

我已经四处搜寻并上网,我知道要使此功能正常工作需要满足一些条件,但是,我不明白为什么它首先可以工作。

上下文: 我有一个Perl脚本,我想将其集成到Perl模块中。情况是我是该语言的新手,我不确定两者之间的区别,而且我不理解为什么首先会出现此错误。

Perl模块是这样的: https://github.com/slic3r/Slic3r/blob/master/lib/Slic3r/Print/SupportMaterial.pm

我以为我可以将脚本添加到模块中并完成操作,但是不幸的是,由于错误消息,情况并非如此。现在,据我所知,就Perl的新手而言,您需要将其声明为“我的……”或取消使用严格。我对后者有些兴趣,因为脚本可以正常工作。有人有帮助或提示吗?

1 个答案:

答案 0 :(得分:2)

  

据我所知,就Perl的新手而言,您需要将其声明为“我的...”或取消使用严格。我对后者有些兴趣,因为脚本可以正常工作。有人有帮助或提示吗?

使用my声明变量是正确的方法。 use strict做很多事情-强制变量声明只是其中之一。

没有use strictuse warnings的Perl程序员都不会考虑编写代码。删除它们是一个坏主意。