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

HoldPattern

HoldPattern[expr]
对模式匹配等价于 expr,但是保持 expr 不计算的形式.
  • 规则的左边通常被计算,如同是赋值左边的一部分. 您可以用 HoldPattern 停止计算的任何部分.
建立一个模式,它的左边保持不计算的形式:
使用模式:
建立定义,而不计算 的参数:
Log 自动计算 Log[b]/Log[a],因此这有一个匹配条件:
Cases 求匹配 patt 的元素;用 HoldPattern 求出规则:
建立一个模式,它的左边保持不计算的形式:
In[1]:=
Click for copyable input
Out[1]=
使用模式:
In[2]:=
Click for copyable input
Out[2]=
 
建立定义,而不计算 的参数:
In[1]:=
Click for copyable input
In[2]:=
Click for copyable input
Out[2]=
 
Log 自动计算 Log[b]/Log[a],因此这有一个匹配条件:
In[1]:=
Click for copyable input
Out[1]=
 
Cases 求匹配 patt 的元素;用 HoldPattern 求出规则:
In[1]:=
Click for copyable input
Out[1]=
版本 3 的新功能
Ask a question about this page  |  Suggest an improvement  |  Leave a message for the team
格式:   HTML  |  CDF