Ich möchte alle Subs in meinem Namespace verfügbar machen, ohne sie einzeln aufzulisten:Wie kann ich alle Subs in einem Perl-Paket exportieren?
@EXPORT = qw(firstsub secondsub third sub etc);
Die Verwendung vollständig qualifizierter Namen würde einige Änderungen am vorhandenen Code erfordern, also würde ich das lieber nicht tun.
Gibt es @EXPORT_ALL?
Ich denke, die Dokumentation sagt, es ist eine schlechte Idee, aber ich würde es trotzdem tun oder zumindest wissen wie.
Um Jons Warum zu beantworten: Im Moment möchte ich für ein schnelles Refactoring eine Menge Subs in ihr eigenes Paket mit wenig Aufwand und Code-Änderungen zu den existierenden Skripten (wo diese Subs aktuell verwendet und oft wiederholt werden) verschieben.
Außerdem war ich meistens nur neugierig. (da es so aussieht, als ob der Exporteur das als Standard-Feature hätte, aber etwas überraschend basierend auf Antworten, so weit es nicht ist)
Vielleicht könnten Sie uns wissen lassen * warum * Sie dies tun wollen.Nur zum Spaß? –
OK, einige warum hinzugefügt. –