Mathematica > 核心语言 > 表达式 > 计算控制 > Defer >

Defer

Defer[expr]
得出一个作为 expr 的不计算形式显示的对象,但是如果它是作为 Mathematica 输入而显式地给出时,将被计算.
  • Defer[expr] 返回直到作为 Mathematica 输入显式地供给时保持不变的对象,并且利用 Shift+"Enter"在当前位置上计算等进行计算.
  • Defer 给出一个计算仅仅延迟至作为 Mathematica 输入显式地给出时的对象;HoldForm 给出一个永不计算的对象.
  • 如果一个对象包含若干层 Defer 的嵌套结构,每次作为 Mathematica 输入计算时删除一层嵌套.
默认情况下,自变量被计算:
利用 Defer 显示一个不计算形式:
复制先前的输出并计算:
利用 Defer 生成带有不计算目录的单元:
默认情况下,自变量被计算:
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
利用 HoldForm 按不计算形式显示:
复制输出并计算;结果保持为不计算的:
利用 ReleaseHold 强制结果的计算:
利用 Defer 按不计算形式显示:
复制输出并计算:
版本 6 的新功能
Ask a question about this page  |  Suggest an improvement  |  Leave a message for the team
格式:   HTML  |  CDF