如果我给Mathematica输入
TreeForm[Unevaluated[4^5]]
我希望看到三个方框-电源,4和5。
相反,我看到一个带有1024的框。任何人都可以解释吗?
最佳答案
比较
TreeForm@Unevaluated[4^5]
和
TreeForm@Hold[4^5]
从帮助中:
和
因此,随着Unevaluated [4 ^ 5]进入TreeForm ...它得到了评估...
它是这样的:
f[x_+y_]:=x^y;
f[3+4]
(*
-> f[7]
*)
f[Unevaluated[3+4]]
(*
->81
*)