Thread Arrayref aus Skalar-Rückgabewert (20 answers)
Opened by pktm at 2004-08-10 22:28

pq
 2004-08-14 13:10
#85685 #85685
User since
2003-08-04
12209 Artikel
Admin1
[Homepage]
user image
[quote=pktm,14.08.2004, 00:17]Wenn ich auf die eine Msg. zur ungültigen eMail zugreifen wolle
$results->invalid()->[0];
habe ich immer den Fehler erhlaten: "not an arrayref".[/quote]
sag das doch gleich =)
das ist auch logisch.
$results->invalid()->[0] ruft invalid in skalarem kontext auf (denn '->[0] impliziert ein arrayref). aber im skaleren kontext gibt invalid ja
eine hashref zurück.
du müsstest ($results->invalid)[0] aufrufen, dann ist invalid() im
listenkontext.
aber was ich nicht verstehe:
"Wenn ich auf die eine Msg. zur ungültigen eMail zugreifen wolle
$results->invalid()->[0];"
wieso rufst du invalid() ohne parameter auf, wenn du doch die message für
email erhalten willst?
$results->invalid("email")->[0] sollte gehn.
Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Damian Conway in "Perl Best Practices"
lesen: Wiki:Wie frage ich & perlintro Wiki:brian's Leitfaden für jedes Perl-Problem

View full thread Arrayref aus Skalar-Rückgabewert