Thread Prüfen ob ein Package definiert ist?
(6 answers)
Opened by Linuxer at 2019-11-20 19:31
Eigentlich hat Daxim schon alles beantwortet. Trotzdem nochmal mein Ansatz:
In dem Buch "Advanced Perl", Kapitel 6.8, ist was zum Thema beschrieben. Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 #!/usr/bin/perl use warnings; use strict; package FirstPackage { } package SecondPackage { } package ThirdPackage { } package main { for my $name (keys (%main::)) { if ($name =~ m/::$/) { print "$name\n"; } } } (Ich finde es z.B. cool, daß man packages einfach wie Funktionen mit geschweiften Klammern umgeben kann (das macht vor allem bei Klassen Sinn). Leider sieht man diese Syntax in Lehrdokumenten selten.) Edit: Zweifelhaften Link entfernt. Last edited: 2019-11-20 23:15:39 +0100 (CET) |