此为 Mathematica 4 文档,内容基于更早版本的 Wolfram 语言
查看最新文档(版本11.2)

MakeExpression

Usage

MakeExpression[boxes, form]是低级别的函数,用在Mathematica任务中从盒框中构造表达式。


Notes

MakeExpression 返回包装在HoldComplete中的结果。
form 可以是StandardForm, TraditionalForm或已经定义了解释规则的其他形式。 可以对MakeExpression[expr, form] 给出定义指定盒框如何转换为表达式的你自己的规则。
MakeExpression 并不自动调用它产生的结果。这意味着明确的MakeExpression调用必须典型的插入MakeExpression的定义中。
• 只要盒框作为Mathematica的输入,就使用MakeExpression
• 输入给MakeExpression的盒框从由形成标记的文本输入中构造,然后根据标准去掉空格字符的Mathematica运算优先规则对它们分组。去掉了StyleBox和并不用于解释的其他对象。
• 对MakeExpression给出的定义将覆盖用来处理输入的内嵌规则。
• 给出以 \! 开始的输入使得有效的执行MakeExpression
• 参见 Mathematica 全书: 2.8.17.
• 同时参见: MakeBoxes, ToExpression.