SetDelayed
lhs:=rhs
将 rhs 延时赋给 lhs. rhs 保留未计算的形式. 当 lhs 出现时,用 rhs 对其进行替换,并且每次重新计算.
更多信息
- SetDelayed 有属性 HoldAll,而不是 HoldFirst 属性.
- 您可以进行诸如 lhs:=rhs/;test 的赋值,这里 test 给出使用每个变换规则的条件. 您可进行具有相同 lhs 而有不同 test 形式的赋值.
- 如果指定的赋值可以执行,lhs:=rhs 返回 Null; 否则返回 $Failed.
范例
打开所有单元关闭所有单元基本范例 (1)
范围 (9)
左侧 (4)
属性和关系 (9)
Definition 输出与符号相关的定义:
Information 输出关于符号的各种信息,包括任何定义:
DownValues 返回对应任何定义 downvalue 的规则列表:
用 Unset (=.) 清除特定左边的定义:
用 ClearAll 也清除属性:
可能存在的问题 (4)
Wolfram Research (1988),SetDelayed,Wolfram 语言函数,https://reference.wolfram.com/language/ref/SetDelayed.html.
文本
Wolfram Research (1988),SetDelayed,Wolfram 语言函数,https://reference.wolfram.com/language/ref/SetDelayed.html.
CMS
Wolfram 语言. 1988. "SetDelayed." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/SetDelayed.html.
APA
Wolfram 语言. (1988). SetDelayed. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/SetDelayed.html 年