Perl 嵌套包
对于这个基本问题,我很抱歉,但是如何在Perl中嵌套包/模块?我正在编写一个数独解算器以适应Perl,我想将我的代码按逻辑划分为几部分:Perl 嵌套包,perl,perl-module,Perl,Perl Module,对于这个基本问题,我很抱歉,但是如何在Perl中嵌套包/模块?我正在编写一个数独解算器以适应Perl,我想将我的代码按逻辑划分为几部分: Piece 1: Utils Piece 2: Main logic 但当我尝试这样做时: package Sudoku::Utils; . . . Util code . . 1; 我应该给这个文件取什么名字?我尝试了Util.pm,但当我尝试导入它时,Eclipse抛出了一个错误 package Sudoku; . . . Main logic
Piece 1: Utils
Piece 2: Main logic
但当我尝试这样做时:
package Sudoku::Utils;
.
.
. Util code
.
.
1;
我应该给这个文件取什么名字?我尝试了Util.pm,但当我尝试导入它时,Eclipse抛出了一个错误
package Sudoku;
.
.
. Main logic code
.
.
.
有什么办法吗 package数独::Utils代码>⇒ 在
文件中⇒ <代码>使用数独::Utils代码>Sudoku/Utils.pm
package数独代码>⇒ 在
文件中⇒ <代码>使用Soduku代码>Sudoku.pm
Soduku::Utils
对Soduku
没有特别的了解,反之亦然。如果要加载和导入Soduku::Utils
,则必须使用它。是的,需要使用“使用所需的程序包”。当我使用Sudoku::Utils时,没有从Sudoku.pm文件内部隐式导入doneOk代码>eclipse似乎找不到它,即使它在同一个目录中。在项目设置中,将${proj_loc}
添加到目录以搜索模块。(至少,我认为它是这样拼写的。)