[nørd-indlæg, almindelige mennesker behøver ikke læse videre]
int n = 0;
String s = "a" + ++n + "b";
Er lovligt i java (javac 1.5.0_13), hvorimod:
int n = 0;
String s = "a" +++n + "b";
IKKE er lovligt.
Når vi nu er i gang med at brokke os over lex'eren i java, så er
int n = 0;
String s = "a" + ++n++ + "b";
... heller ikke lovligt.
javac er noget billigt skidt.
( Hvad er der galt med bananer ? )
ReplyDeleteJeg er uenig
ReplyDeleteI mellemtiden er dette gyldig c kode:
ReplyDeletevoid main() { int a = 0; a = a+++a++; }
... og Sune: I virkeligheden er du jo uenig med mig i ALT!
Det er fordi han har pop-hår !?
ReplyDelete