![]() |
|< 1 2 3 >| | ![]() |
26 Einträge, 3 Seiten |
$a = 2,3,4;
lichtkind+2008-01-08 23:08:55--klar, komma erzeugt in perl 6 automatisch ein array. so das:
Code: (dl )$a = 2,3,4;
$a zu einer arrayreferenz wird. wenn du wirklich nur das letzte ergebnis willst trenn die ausdrücke mit ";" :)
lichtkind+2008-01-08 23:08:55--klar, komma erzeugt in perl 6 automatisch ein array. so das:
Code: (dl )$a = 2,3,4;
$a zu einer arrayreferenz wird. wenn du wirklich nur das letzte ergebnis willst trenn die ausdrücke mit ";" :)
lichtkind+2008-01-09 17:59:56--aber richtig 2,3,4 ist das selbe wie [2,3,6] und das schöne an perl 6 ist auch das 2,3,@a endlich tut was es soll, weil arrays nur in wenigen ausnahmen autflattening ausführen und auch per default lazy eval kontext haben.
lichtkind+2008-01-10 21:20:10--... und deine beiden beispiele machen keinen unterschied. (hab eben larry gefragt :))
betterworld+2008-01-11 19:49:26--Eine Möglichkeit, den Komma-Operator zu benutzen, wobei auch sein Rueckgabewert gebraucht wird, ist ein Konstrukt wie etwa das folgende:
...
do{} würde hier ebenfalls nicht gut aussehen.
![]() |
|< 1 2 3 >| | ![]() |
26 Einträge, 3 Seiten |