Jmeno modulu jako parametr
Honza Pazdziora
adelton na informatics.muni.cz
Čtvrtek Listopad 28 18:11:40 MET 2002
On Thu, Nov 28, 2002 at 06:06:01PM +0100, Pavel Smerk wrote:
>
> hodilo by se mi, kdybych svemu programu mohl zadavat jmeno modulu jako
> parametr a umel to pak nejak vyhodnotit. Mel bych dva moduly implementujici
> ruznym zpusobem stejne funkce a potreboval bych umet udelat
>
> use $modul;
eval "use $modul";
> $modul::fce;
eval "$modul::fce";
Nebo pokud je to metoda, tak treba
$modul->fce;
Nicmene obvykle se tohle resi tak, ze nad ty dva moduly das treti
zastresujici, pak vytvoris objekt s prislusnym parametrem, ktery
natahne jeden nebo druhy modul v pozadi, a pak volas metody na tim
vysledkym objektem. Treba jako to dela DBI, kde pomoci parametru
connectu si vyberes prislusny DBD a pak uz se k tomu chovas uplne
stejne.
--
------------------------------------------------------------------------
Honza Pazdziora | adelton na fi.muni.cz | http://www.fi.muni.cz/~adelton/
... all of these signs saying sorry but we're closed ...
------------------------------------------------------------------------
Další informace o konferenci Perl