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

RuleDelayed


表示将 lhs 转换为 rhs 的规则,仅当使用规则后计算 rhs.
  • 您可以用 Replace 来应用规则.
  • 赋值指定无论何时都应使用规则 .
  • 当应用特定规则时,您可以用 Condition 来指定.
保持右边不计算的形式:
每次使用时分别对右边计算:
保持右边不计算的形式:
In[1]:=
Click for copyable input
Out[1]=
每次使用时分别对右边计算:
In[2]:=
Click for copyable input
Out[2]=
每次替换 时,增加
每次调用时,分别计算 StepMonitor 表达式:
产生有随机元素的对角矩阵:
在首次输入时计算; 在使用时计算:
ModuleWith 不会影响 RuleDelayed 的局部变量:
Module 有效地使用了 的一个重命名实例:
通过计算 RuleDelayed 的变量,避免了局部作用域:
版本 1 的新功能 | 版本 3 修改功能
Ask a question about this page  |  Suggest an improvement  |  Leave a message for the team
格式:   HTML  |  CDF