Hallo,
Der Operator :? ohne Operand dazwischen sieht zunächst ungewohnt aus,
Das koennte damit zusammenhaengen, dass er falsch rum ist ;-p
stimmt auffallend. Hey, hat mir da jemand was ins Bier getan? ;-)
verhält sich aber dann genau so, wie man es erwarten würde.
Ich wuerde schaetzen, dass in der Praxis in mehr als der Haelfte aller Anwendungsfaelle von "A ? C : B" die ersten beiden Ausdruecke, A und C, identisch sind.
In meiner bisherigen langjährigen Programmiererfahrung war das eher ein Sonderfall, kam aber durchaus ab und zu vor.
Da ist diese Kurzform ein Segen, finde ich - es ging mir so auf den Senkel, den Ausdruck immer zweimal schreiben zu muessen.
ACK. Javascript bietet ja dieselbe Funktionalität mit der Oder-Operator ||, was zu begreifen mich erst einige Überwindung kostete, wo ich doch den Operator || von C bis dahin nur als reinen boolschen Operator kannte. Da ist es meiner Ansicht nach weniger intuitiv gelöst als jetzt in PHP.
So long,
Martin
Krankenschwester zum fassungslosen Vater von Drillingen: Nein, Sie sollen sich keins aussuchen! Alle drei sind Ihre!
Selfcode: fo:) ch:{ rl:| br:< n4:( ie:| mo:| va:) de:] zu:) fl:{ ss:) ls:µ js:(