UpSetDelayed

lhs^:=rhs

rhslhs の遅延型の値として割り当て,この割当てを lhs の第1レベルに現れるシンボルと結合する.

例題

すべて開くすべて閉じる

  (1)

スコープ  (6)

左辺  (5)

遅延的定義の式は使われるたびに評価される:

即時的割当てと遅延的割当てを使って特別な場合と一般的な場合の定義を行う:

定義は左辺の定義として現れる記号と関連付けることができる:

定義は左辺の引数の頭部と関連付けることができる:

左辺に複数の記号がある場合,すべての記号について上向きの値が定義される:

さまざまな種類の値  (1)

^:= は上向きの値を定義する:

特性と関係  (6)

^:=は,タグを使うのと同じように上向きの値を定義する:

タグは1つの上向きの値しか定義しないが,^:=はすべての記号についての定義を行う:

即時的定義の右辺は定義が行われたときに評価される:

遅延的定義の右辺は定義が使われるたびに評価される:

同じ左辺を持つ定義は前のものを上書きする:

Definitionは記号に関連付けられた定義を出力する:

Informationは定義を含む記号に関するさまざまな情報を出力する:

UpValuesは定義された任意の上向きの値に対応する規則のリストを返す:

遅延的割当ては大域変数に影響されないスコープを導入する:

即時的割当てはスコープを導入しない:

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 Language. 1988. "UpSetDelayed." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/UpSetDelayed.html.

APA

Wolfram Language. (1988). UpSetDelayed. Wolfram Language & System Documentation Center. Retrieved from 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 ]}