我想要做這樣的事情在Perl:如何在Perl中有條件地使用模塊?
$Module1="ReportHashFile1"; # ReportHashFile1.pm
$Module2="ReportHashFile2"; # ReportHashFile2.pm
if(Condition1)
{
use $Module1;
}
elsif(Condition2)
{
use $Module2;
}
ReportHashFile * .pm的是一個包ReportHashFile *。
另外如何引用基於動態模塊名稱的模塊內的數組?
@Array= @$Module1::Array_inside_module;
有沒有反正我可以做到這一點。某種編譯器指令?
+1用於解決「我如何調用與我加載的任何模塊具有相同名稱的方法」:) – DVK 2010-10-16 03:25:52
我通常會在其中添加一個eval以防萬一您無法加載模塊。我喜歡關閉很好的東西,而不是看到perl吐出的@INC的可怕轉儲。 :) – 2010-10-16 18:53:44