Thread Ternärer Operator: ?: (13 answers)
Opened by Heromaster at 2006-02-24 19:43

steffenw
 2006-02-25 09:00
#63288 #63288
User since
2003-08-15
692 Artikel
BenutzerIn
[Homepage] [default_avatar]
Der ternäre Operator hat sehr große Vorteile, gerade, wenn man dynamische Strukturen zusammenbaut:
Code: (dl )
1
2
3
4
5
%hash= (
 key1 => 'value1',
 $flag ? (key2 => 'value2') : (),
 key3 => 'value3',
);
Nur wenn $flag wahr ist, hat der Hash mehr als 2 keys/values.

Und weil es ihn schon lange gibt, kann man schon tertiär dazu sagen, das trifft den Kern und sollte daran erinnern, daß er oft eine gute Alternative zu kurzen if/...-Strukturen ist. Wer aber gern tippt oder kopiert und nach Codezeilen bezahlt wird, für den ist er nichts.
$SIG{USER} = sub {love 'Perl' or die};

View full thread Ternärer Operator: ?: