perl模块中调用主程序pl中的函数

新手上路,请多包涵

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

阅读 5k
3 个回答

根据你的描述,应该把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

两个模块用到了同一个函数,那就抽出来一个Logger.pm呗

感觉这是楼主的程序设计上的问题,改一下程的设计会好些

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进