Mathematica 9 is now available
THIS IS DOCUMENTATION FOR AN OBSOLETE PRODUCT.
SEE THE DOCUMENTATION CENTER FOR THE LATEST INFORMATION.
Mathematica > 核心语言 > 规则与模式 > 模式 > Condition (/;) >

Condition


是一个模式,仅当 testTrue 时才匹配.

表示一个规则,仅当 testTrue 时才应用.

是一个仅当 testTrue 时使用的定义.
  • 用于 test 中的所有模式变量必须也在 patt 中出现.
  • lhs:=Module[{vars}, rhs/;test] 允许在 testrhs 之间共享局部变量,您可以通过 BlockWith 使用相同的结构. »
建立一个定义,条件是 x 为正数:
对符合负值条件的所有元素进行替换:
建立一个定义,条件是 x 为正数:
In[1]:=
Click for copyable input
In[2]:=
Click for copyable input
Out[2]=
In[3]:=
Click for copyable input
Out[3]=
 
对符合负值条件的所有元素进行替换:
In[1]:=
Click for copyable input
Out[1]=
在条件和函数体之间共享变量:
在函数体内部使用 Condition 以控制计算:
版本 1 的新功能
Ask a question about this page  |  Suggest an improvement  |  Leave a message for the team
格式:   HTML  |  CDF