Voglio fare qualcosa di simile in Perl:Come posso usare condizionatamente un modulo in Perl?
$Module1="ReportHashFile1"; # ReportHashFile1.pm
$Module2="ReportHashFile2"; # ReportHashFile2.pm
if(Condition1)
{
use $Module1;
}
elsif(Condition2)
{
use $Module2;
}
ReportHashFile * .pm contiene un pacchetto di ReportHashFile *.
Inoltre, come fare riferimento a un array all'interno del modulo in base al nome del modulo dinamico?
@Array= @$Module1::Array_inside_module;
È comunque possibile ottenere ciò. Una sorta di direttiva del compilatore?
+1 per l'indirizzamento "Come si chiama un metodo con lo stesso nome dal modulo che ho caricato" :) – DVK
Di solito lancio una valutazione in quel caso nel caso in cui non si riesca a caricare il modulo. Mi piace chiudere le cose molto bene invece di vedere quella terribile discarica di @INC che perl sputa fuori. :) –