是否可以在运行时在Perl中加载模块?我尝试了以下,但它没有用.我在程序中的某处写了以下内容:
require some_module;
import some_module ("some_func");
some_func;
Run Code Online (Sandbox Code Playgroud)
FMc*_*FMc 10
package Foo;
use strict;
use warnings;
use base qw(Exporter);
our @EXPORT = qw(bar);
sub bar { print "bar(@_)\n" }
1;
Run Code Online (Sandbox Code Playgroud)
use strict;
use warnings;
require Foo;
Foo->import('bar');
bar(1, 22, 333);
Run Code Online (Sandbox Code Playgroud)
最简单的方法可能是使用Module :: Load之类的模块:
use Module::Load;
load Data::Dumper;
Run Code Online (Sandbox Code Playgroud)