Defer

Defer[expr]
得出一个作为 expr 的不计算形式显示的对象,但是如果它是作为 Mathematica 输入而显式地给出时,将被计算.

更多信息更多信息

  • Defer[expr] 返回一个对象,该对象保持不变,直到被显式地提供 Wolfram 语言输入,并用 Shift+"Enter"在当前位置上计算等计算时为止.
  • Defer 给出一个对象,该对象的计算暂时被延迟,直到被显式地作为 Wolfram 语言输入给出时为止;HoldForm 给出一个永不计算的对象.
  • 如果一个对象包含若干层 Defer 的嵌套结构,每次作为 Wolfram 语言输入计算时删除一层嵌套.
  • Defer 阻止计算,而不是格式设置. 诸如 GridManipulate 等计算,当封装在 Defer 中时,仍然在 StandardForm 以通常的方式设置格式.

范例范例打开所有单元关闭所有单元

基本范例  (2)基本范例  (2)

默认情况下,自变量被计算:

In[1]:=
Click for copyable input
Out[1]=

利用 Defer 显示一个不计算形式:

In[2]:=
Click for copyable input
Out[2]=

复制先前的输出并计算:

In[3]:=
Click for copyable input
Out[3]=

利用 Defer 生成带有不计算目录的单元:

In[1]:=
Click for copyable input
In[2]:=
Click for copyable input
In[3]:=
Click for copyable input
In[4]:=
Click for copyable input
In[5]:=
Click for copyable input
In[6]:=
Click for copyable input
2007年引入
(6.0)