Thread Perl und die Kontexte (42 answers)
Opened by Muffi at 2014-10-07 10:42

Raubtier
 2014-10-08 15:57
#177720 #177720
User since
2012-05-04
1054 Artikel
BenutzerIn

user image
2014-10-07T19:24:57 rosti
Ich sehe das andersherum, weil: Sowohl key als auch value in einem Hash sind Skalare. Von daher müsste die Wertzuweisung an einen Hash-key spontan einen skalaren Kontext erzeugen, was leider nicht der Fall ist.


Naja, das Problem ist halt, dass der => nichts anderes als ein schoenes Komma ist. (ok, links kann mann ggf. die Quotes weglassen)

Bei %h = (1, 2, 3, getFoo()) waere es auffaelliger, dass was schief laufen kann als bei %h = (1 => 2, 3 => getFoo()). Irgendwie finde ich es ebenfalls gefaehrlich, dass auch %h = ( 1, 2 => 3, 4) geht. Aber letztendlich muss man wissen, was hash=liste tut und dass in einer Liste eben Listenkontext gilt.

View full thread Perl und die Kontexte