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

ptk
 2006-02-25 12:42
#63291 #63291
User since
2003-11-28
3645 Artikel
ModeratorIn
[default_avatar]
[quote=renee,25.02.2006, 08:14]Dein Beispiel finde ich z.B. nicht so toll, da man bei einer Codedurchsicht das leicht uebersehen kann. Da finde ich ein
Code: (dl )
1
2
3
4
5
6
7
8
my %hash = (
          key1 => 'value1',
          key3 => 'value3',
       );

if($flag){
 $hash{key2} = 'value2';
}


viel besser lesbar (und wartbar)...[/quote]
Mit geschickten Einrückungen lässt suich das vermeiden. Zum Beispiel so (außer dass der Dillo kein Monospace-Font im Forum anzeigt und ich nicht weiß, ob es korrekt aussieht)
Code: (dl )
1
2
3
4
5
%hash= (
  key1 => 'value1',
 $flag ? (key2 => 'value2') : (),
  key3 => 'value3',
);

View full thread Ternärer Operator: ?: