Thread happy birthday mailer (18 answers)
Opened by mika at 2011-02-02 22:49

Linuxer
 2011-02-03 17:37
#145300 #145300
User since
2006-01-27
3891 Artikel
HausmeisterIn

user image
2011-02-03T16:35:46 mika
In get_adressen musste es my @config=shift; sein, nicht my $config=shift;. Aber das war sicher ein copy'n'past fehler. sonst läuft es - Dankeschön!


shift holt das erste Element aus @_; damit ist $config IMHO schon korrekt.
Hast Du dazu einen Fehler oder eine Warnung bekommen?
Oder warum glaubst Du, dass my $config = shift; falsch wäre?

Quote
Die Funktion chomp war mir neu und $_=split(/;/,$_) for(@db); liegt ja eigentlich auf der Hand...


Hier bin ich eher irritiert.
Jede gelesene Zeile wird am Semikolon in Felder gesplittet. Das Ergebnis (eine Liste) wird eben dem Skalar,
der zuvor die Zeile enthielt, wieder zugewiesen. Somit steht nun die Anzahl der Listenelemente in dem Skalar.
(Zuweisung einer Liste an einen Skalar).
Ist das so erwünscht? (Ich gebe zu, nicht den gesamten Code betrachtet/analysiert zu haben.)
Was übersehe ich?

Quicktest:
Code: (dl )
1
2
3
perl -wle 'my $line = split(/;/, "a;b;c"); print $line'
Use of implicit split to @_ is deprecated at -e line 1.
3


Nur so Gedanken meinerseits.
Last edited: 2011-02-03 17:47:41 +0100 (CET)
meine Beiträge: I.d.R. alle Angaben ohne Gewähr und auf Linux abgestimmt!
Die Sprache heisst Perl, nicht PERL. - Bitte Crossposts als solche kenntlich machen!

View full thread happy birthday mailer