Hold
✖
Hold
Hold[expr]
式 expr を未評価の形式で保持する.
詳細

- Holdは,通常の評価をされていない式の使用を可能にする.
- Holdの属性は HoldAllで,引数に演算を行わない.
- Holdは,ReleaseHoldによって除去される. »
- Hold[e1,e2,…]は,Applyを使って適用することができるように未評価の式の順序を維持する.
- HoldCompleteは,ラッパーとして,ToExpressionやExtractのような関数によって挿入されることがある. »
- 式 expr 自体が評価されなくても,式 expr が f[args]の形式で f に対する上向きの値が定義されている場合,Hold[expr]は評価を行うことがある. »
例題
すべて開くすべて閉じる例 (1)基本的な使用例
アプリケーション (2)この関数で解くことのできる問題の例
In[1]:=1

✖
https://wolfram.com/xid/0delki-fr3y8d
In[2]:=2

✖
https://wolfram.com/xid/0delki-jcp3r8
Out[2]=2

In[3]:=3

✖
https://wolfram.com/xid/0delki-pnzk20
Out[3]=3

In[1]:=1

✖
https://wolfram.com/xid/0delki-kpgl84
Out[1]=1

In[2]:=2

✖
https://wolfram.com/xid/0delki-gnnbi2
Out[2]=2

In[3]:=3

✖
https://wolfram.com/xid/0delki-g4jx78
Out[3]=3

In[4]:=4

✖
https://wolfram.com/xid/0delki-ig9mo
Out[4]=4

特性と関係 (10)この関数の特性および他の関数との関係
In[1]:=1

✖
https://wolfram.com/xid/0delki-ugxi7
Out[1]=1

In[2]:=2

✖
https://wolfram.com/xid/0delki-iwy1m5
Out[2]=2

In[1]:=1

✖
https://wolfram.com/xid/0delki-8fboz
Out[1]=1

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

✖
https://wolfram.com/xid/0delki-bcejf7
Out[1]=1

Holdの内側でも文字列の繋ぎ合わせは起る:
In[1]:=1

✖
https://wolfram.com/xid/0delki-2hgtl
Out[1]=1

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

✖
https://wolfram.com/xid/0delki-byz6s5
Out[2]=2

上向きの値はHoldの中でも働く:
In[1]:=1

✖
https://wolfram.com/xid/0delki-bprvkf
In[2]:=2

✖
https://wolfram.com/xid/0delki-mkv4p0
Out[2]=2

HoldCompleteの中では働かない:
In[3]:=3

✖
https://wolfram.com/xid/0delki-m1i7w7
In[4]:=4

✖
https://wolfram.com/xid/0delki-lan3jv
Out[4]=4

Holdの中でも置換が行える:
In[1]:=1

✖
https://wolfram.com/xid/0delki-iu25en
Out[1]=1

In[1]:=1

✖
https://wolfram.com/xid/0delki-sil
Out[1]=1

ReleaseHoldはHoldの1つのレベルを除く:
In[1]:=1

✖
https://wolfram.com/xid/0delki-e2j8iu
Out[1]=1

HoldFormはHoldに似ているが,通常は出力には示されない:
In[1]:=1

✖
https://wolfram.com/xid/0delki-of66a
Out[1]=1

In[2]:=2

✖
https://wolfram.com/xid/0delki-l35fd

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

✖
https://wolfram.com/xid/0delki-gwv81u
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
]}
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
]}