Thread Module, Variablen und Probleme (8 answers)
Opened by Trunkenstein at 2012-04-10 15:31

rosti
 2012-04-10 20:31
#157388 #157388
User since
2011-03-19
3220 Artikel
BenutzerIn
[Homepage]
user image
Da gebe ich mal eine allgemeine Antwort, dem Verständnis förderlich ;)

Den Exporter musst Du nicht unbedingt bemühen, guck mal:
Code (perl): (dl )
1
2
3
4
5
6
7
use Foo; # Foo hat die Funktion bzw. Methode bar
# $rv: Return-Value
my $rv = Foo->bar; # ruft sub bar{} mit 'Foo' als erstes Argument
my $rv = bar Foo;  # same as above
my $rv = Foo::bar; # kein Argument wird übergeben
my $rv = Foo::bar(@args); # Übergabe @args
my $rv = Foo->bar(@args); # Achtung, erstes Argument ist 'Foo', dann @args


Anstelle use vars qw($x $y); könntest Du auch das Schlüsselwort our $x; our $x verwenden, das ist ggf. übersichtlicher.

Ja, und dann guck mal, dass Du das Alles ein bischen strukturierter schreibst.

Viel Erfolg,
Rosti

View full thread Module, Variablen und Probleme