Gå til innhold

"Dynamisk" lasting av package/module/namespace?


Anbefalte innlegg

Hei!

 

Jobber for tiden med en overordnet klasse for diverse LWP-saker.

 

Tanken er da å kunne laste en modul for et mål fra kommandolinja, á la:

perl -s ./RobotLoader.pl -mål=Laura.pm

 

"Laura" inneholder da funksjoner som skal kalles fra en klasse som RobotLoader laster.

 

Så langt fikser jeg dette med symbolske referanser, dvs. jeg bygger opp strengen "Laura::funksjon" og kaller den med "&{$symref} (args);".

 

Men dette ser for det første ugly ut, og for det andre må jeg gi avkall på "use strict refs" for å kunne drive med den slags akrobatikk.

 

Er det en noe mer standardisert måte å gjøre ting på, eventuelt ved bruk av Alias?

Lenke til kommentar
Videoannonse
Annonse

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...