order-of-evaluation

In jeder Programmiersprache gibt es wohldefinierte Regeln, die die Reihenfolge angeben, in der Ausdrücke ausgewertet werden.
2
Antworten

Mathematica - warum bewertet TreeForm [Unevaluated [4 ^ 5]] das 4 ^ 5?

Wenn ich Mathematica die Eingabe gebe %Vor% Ich erwarte drei Boxen - Power, 4 und 5. Stattdessen sehe ich eine einzelne Box mit 1024. Kann mir jemand erklären?     
19.04.2011, 21:03
6
Antworten

Wie kann man beweisen, dass die Parameterauswertung in Python "von links nach rechts" ist?

Zum Beispiel könnten wir in JavaScript ein Programm wie dieses schreiben: %Vor% und wir würden eine Ausgabe bekommen: %Vor% Dies bedeutet, dass Parameter in JavaScript wirklich von links nach rechts ausgewertet werden. In C würden wir au...
05.10.2012, 15:18
6
Antworten

a + = a ++ * a ++ * a ++ in Java. Wie wird es bewertet?

Ich stieß auf dieses Problem auf dieser Website und versuchte es in Eclipse, konnte es aber nicht. Ich verstehe, wie genau sie bewertet werden. %Vor% Laut einem Kommentar in der Website wird x + = x ++ * x ++ * x ++ zu x = x + ((x + 2) * (...
13.11.2012, 21:46
2
Antworten

Reihenfolge der Auswertung beim Kettenaufruf in C ++

Nehmen wir an, wir haben die Klasse A : %Vor% und 2 eigenständige Funktionen: %Vor% jetzt in diesem Code: %Vor% ist die Reihenfolge der Auswertung der Funktionen func3() und func4() definiert? Nach dieser Antwort Nicht de...
30.07.2015, 21:33
2
Antworten

Ist dieser Code gut definiert?

Ich vermute, dass die folgende Verkettung von Funktionen zu einer nicht spezifizierten Sequenz gemäß den C ++ - Standards führen würde (angenommen, C ++ 0x). Ich möchte nur eine Bestätigung und wenn jemand eine Erklärung geben könnte, würde ich...
14.07.2011, 01:03