Hold

Hold[expr]

expr を未評価の形式で保持する.

詳細

  • Holdの属性は HoldAllで,引数に演算を行わない.
  • Holdは,ReleaseHoldによって除去される. »
  • Hold[e1,e2,]は,Applyを使って適用することができるように未評価の式の順序を維持する.
  • expr 自体が評価されなくても,式 exprf[args]の形式で f に対する上向きの値が定義されている場合,Hold[expr]は評価を行うことがある. »

例題

すべて開くすべて閉じる

  (1)

評価させないように式をホールドする:

ホールドを解除する:

アプリケーション  (2)

ホールドリスト中の各式の長さを評価せずに求める:

ホールドされた式中(のみ)のすべての総和を評価する:

特性と関係  (9)

Holdは属性HoldAllを持つ入れ物である:

Evaluateを使ってHoldの引数の評価を強制する:

ホールドされた式の内側のUnevaluatedは取り除かれない:

Holdの内側でも文字列の繋ぎ合わせは起る:

入れ物であるHoldCompleteを使ってそのような変換をも抑制する:

上向きの値はHoldの中でも働く:

HoldCompleteの中では働かない:

Holdの中でも置換が行える:

ホールドされている式に挿入する:

ReleaseHoldHoldの1つのレベルを除く:

HoldFormHoldに似ているが,通常は出力には示されない:

Wolfram Research (1988), Hold, Wolfram言語関数, https://reference.wolfram.com/language/ref/Hold.html.

テキスト

Wolfram Research (1988), Hold, Wolfram言語関数, https://reference.wolfram.com/language/ref/Hold.html.

CMS

Wolfram Language. 1988. "Hold." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/Hold.html.

APA

Wolfram Language. (1988). Hold. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/Hold.html

BibTeX

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

BibLaTeX

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