Mathematica 9 is now available
THIS IS DOCUMENTATION FOR AN OBSOLETE PRODUCT.
SEE THE DOCUMENTATION CENTER FOR THE LATEST INFORMATION.
Mathematica > 核心语言 > 表达式 > 计算控制 >

Defer

Defer[expr]
得出一个作为 expr 的不计算形式显示的对象,但是如果它是作为 Mathematica 输入而显式地给出时将被计算。
  • Defer[expr] 返回直到作为Mathematica 输入显式地供给时保持不变的对象,并且利用 Shift+DynamicBox[ToBoxes[If[$OperatingSystem === MacOSX, Return, Enter], StandardForm], ImageSizeCache -> {35., {0., 9.}}]在当前位置上计算等。
  • Defer 给出一个计算仅仅延迟至作为 Mathematica 输入显式地给出时的对象; HoldForm 给出一个永不计算的对象。
  • 如果一个对象包含若干层 Defer 的嵌套结构,每次作为 Mathematica 输入计算时删除一层嵌套。
根据缺省,自变量被计算:
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
6 的新功能
Ask a question about this page  |  Suggest an improvement  |  Leave a message for the team