DrDoogie Skrevet 12. desember 2003 Del Skrevet 12. desember 2003 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
Torbjørn Skrevet 12. desember 2003 Del Skrevet 12. desember 2003 hm.. har et program som laster moduler dynamisk fra tilgjengelige pm-filer i en subdir, brukte require foreach (@modules){ require $_; } deretter evt... forach(@modules){ $_->module_method() } Lenke til kommentar
Anbefalte innlegg
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 kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå