Thread Prüfen ob ein Package definiert ist? (6 answers)
Opened by Linuxer at 2019-11-20 19:31

hlubenow
 2019-11-20 22:29
#190913 #190913
User since
2009-02-22
875 Artikel
BenutzerIn
[default_avatar]
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)

View full thread Prüfen ob ein Package definiert ist?