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

8

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?

    
William Jockusch 19.04.2011, 21:03
quelle

2 Antworten

9

Vergleichen

%Vor%

mit

%Vor%

Von der Hilfe:

  

Unbewertet [expr]   stellt die unbewertete Form von Ausdruck dar, wenn sie als Argument für eine Funktion erscheint.

und

  

Halten Sie [Ausdruck]   behält Ausdruck in einer unbewerteten Form bei.

so, wie Unevaluated [4 ^ 5] zu TreeForm gelangt ... wird es ausgewertet ...

Es funktioniert so:

%Vor%     
Dr. belisarius 19.04.2011, 21:14
quelle
18

Eine Ebene von Unevaluated wird bei jeder Auswertung entfernt, sodass Sie mit:

erreichen können, was Sie wollen %Vor%

    
Mr.Wizard 19.04.2011 22:04
quelle