你如何为Perl编写一个模块?在
Python中,您可以使用:
# module.py def helloworld(name): print "Hello,%s" % name # main.py import module module.helloworld("Jim")
解决方法
一类:
# lib/Class.pm package Class; use Moose; # define the class 1;
导出功能的模块:
# lib/A/Module.pm package A::Module; use strict; use warnings; use Sub::Exporter -setup => { exports => [ qw/foo bar/ ],}; sub foo { ... } sub bar { ... } 1;
使用这些脚本:
# bin/script.pl #!/usr/bin/env perl use strict; use warnings; use FindBin qw($Bin); use lib "$Bin/../lib"; use Class; use A::Module qw(foo bar); print Class->new; print foo(),bar();