Thread Verständnisfrage Datentypen (Array/Hash/literale "Listen") (29 answers)
Opened by tschloss at 2008-11-29 13:20

LanX-
 2008-12-02 17:26
#116783 #116783
User since
2008-07-15
1000 Artikel
BenutzerIn

user image
betterworld+2008-12-02 15:30:23--
Jedenfalls ist 3*(1,2) auch 6, und es liegt keine Liste vor, sondern ein skalarer Komma-Operator.


Rischtisch!!! 8 )

Definition: Eine "Klammerungs-Gruppe" ist ein in Parens () geklammerter Codebereich.

These:

Wann immer eine Klammerungsgruppe mit Komma - also ($a,$b,$c) - eine Liste ist, ist sie auch ohne Komma - ($a) - äquivalent zu einer Liste.

Und in den Fällen, wo ein skalare Kommaoperator gilt, ist das Verhalten ohne Komma äquivalent.

Beispiel:
also 3 *(1,2,3) == 9 ; 3* (1,2) == 6 ; 3*(1) =3 ; 3 * () =0

Nochmal anders formuliert, wenn ich in funktionierendem Code eine 2 elementige Gruppe auf eine verkürze, ändert sich nix an der Interpretation!

View full thread Verständnisfrage Datentypen (Array/Hash/literale "Listen")