UpSetDelayed

lhs^:=rhs

rhs 赋为 lhs 的延迟值,并将这种赋值和在 lhs 中层 1 出现的符号相关联.

范例

打开所有单元关闭所有单元

基本范例  (1)

范围  (6)

左边  (5)

具有延迟定义的表达式在每次调用时计算:

用立即赋值和延迟赋值进行特定实例和普通实例中的定义:

定义可以和以左边变量出现的符号相关联:

定义可以与左边变量的头部相关联:

如果有几个符号出现在左边,定义所有符号的上值(upvalue):

各种不同的值  (1)

^:= 定义上值(upvalue):

属性和关系  (6)

^:= 定义上值(upvalue),它的方式和使用一个标签的相同:

一个标签仅定义一个上值(upvalue),^:= 执行所有符号的定义:

进行定义时,计算立即赋值的右边:

每次使用定义时,每次计算延迟定义的右边:

有相同左边的定义会覆盖之间的定义:

Definition 显示与符号相关的定义:

Information 输出关于符号的不同信息,包括任何定义:

UpValues 返回对应定义的任何上值(upvalue)的规则列表:

延迟赋值引入不影响全局变量的范围:

立即赋值不引入一个范围:

Wolfram Research (1988),UpSetDelayed,Wolfram 语言函数,https://reference.wolfram.com/language/ref/UpSetDelayed.html.

文本

Wolfram Research (1988),UpSetDelayed,Wolfram 语言函数,https://reference.wolfram.com/language/ref/UpSetDelayed.html.

CMS

Wolfram 语言. 1988. "UpSetDelayed." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/UpSetDelayed.html.

APA

Wolfram 语言. (1988). UpSetDelayed. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/UpSetDelayed.html 年

BibTeX

@misc{reference.wolfram_2024_upsetdelayed, author="Wolfram Research", title="{UpSetDelayed}", year="1988", howpublished="\url{https://reference.wolfram.com/language/ref/UpSetDelayed.html}", note=[Accessed: 22-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_upsetdelayed, organization={Wolfram Research}, title={UpSetDelayed}, year={1988}, url={https://reference.wolfram.com/language/ref/UpSetDelayed.html}, note=[Accessed: 22-November-2024 ]}