Thread scalar comma operator (25 answers)
Opened by KurtZ at 2008-12-31 02:05

KurtZ
 2008-01-13 21:27
#104676 #104676
User since
2007-12-13
411 Artikel
BenutzerIn
[default_avatar]
Hallo betterworld,

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:
Code (perl): (dl )
1
2
3
while (--$i, --$j) {
   ...
}


...

do{} würde hier ebenfalls nicht gut aussehen.


danke das ist ein schönes Beispiel, man hätte also die Möglichkeit folgendes zu schreiben

Code (perl): (dl )
1
2
3
4
5
$if=1;
while ($if) {
   ...
 $if=(--$i, --$j);
}


aber ohne Perl5-Bashing betreiben zu wollen, aber ich glaube der Einsatz der Klammern [...]und {...} wurde syntaktisch einiges verschenkt, man hätte

{...} für Codeblöcke reservieren können (ohne do und immer mit ";" getrennt)
und Referenzen mit einem eigenen Operator vor den (...) realisieren können, also sowas wie
$arr_ref=\(...);
$hash_ref=\[...];

naja zu spät

Bye
Kurt
TMTOWTDYOG (there's more than one way to dig your own grave)

View full thread scalar comma operator