WOLFRAM

Hold[expr]

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

詳細

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

例題

すべて開くすべて閉じる

  (1)基本的な使用例

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

Out[1]=1

ホールドを解除する:

Out[2]=2

スコープ  (1)標準的な使用例のスコープの概要

一部分を評価せずに抽出する:

Out[1]=1

アプリケーション  (2)この関数で解くことのできる問題の例

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

Out[2]=2
Out[3]=3

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

Out[1]=1
Out[2]=2
Out[3]=3
Out[4]=4

特性と関係  (10)この関数の特性および他の関数との関係

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

Out[1]=1
Out[2]=2

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

Out[1]=1

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

Out[1]=1

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

Out[1]=1

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

Out[2]=2

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

Out[2]=2

HoldCompleteの中では働かない:

Out[4]=4

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

Out[1]=1

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

Out[1]=1

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

Out[1]=1

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

Out[1]=1

Holdを使ってToExpressionの結果を評価前にフリーズできる:

Out[1]=1
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.

テキスト

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.

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

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

BibTeX

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

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

BibLaTeX

@online{reference.wolfram_2025_hold, organization={Wolfram Research}, title={Hold}, year={1988}, url={https://reference.wolfram.com/language/ref/Hold.html}, note=[Accessed: 26-March-2025 ]}

@online{reference.wolfram_2025_hold, organization={Wolfram Research}, title={Hold}, year={1988}, url={https://reference.wolfram.com/language/ref/Hold.html}, note=[Accessed: 26-March-2025 ]}