问题答案

主程序main. pl里面有一个函数print_error,现在需要在模块myM.pm中调用print_error,而这个模块的目的是为main.pl中提供函数的。main. pl中会use myM.pm.应该怎么写?

标签: perl
答案
根据你的描述,应该把main.pl中的print_error函数放到myM.pm里,因为myM.pm中要用到print_error。
至于main.pl用myM.pm,直接引入就可以。
 
main.pl
 
use myM;
print_error(...);
或者
 
myM::print_error(...);
另外,模块的名字第一个字母应该大写:MyM.pm
举一反三