HoldComplete
HoldComplete[expr]
式 expr をWolfram言語の標準評価処理から保護する.式 expr に関連付けられてある上向きの値についても,それが使用されないようにする.
詳細
- HoldCompleteの属性はHoldAllCompleteで,引数に演算を行わない.
- HoldCompleteを除去するにはReleaseHoldを使う. »
- ToExpressionやReplacePart等の関数を使うとHoldCompleteが作用素として挿入されることがある. »
- MakeExpressionを使うとデフォルトでHoldCompleteが生成される.
例題
すべて開くすべて閉じる例 (1)
特性と関係 (6)
HoldCompleteは属性HoldAllCompleteを持つ標準的な入れ物である:
表か制御のどのような形も属性HoldAllCompleteを持つ式には影響しない:
HoldCompleteの内側でも代入は行われる:
ReleaseHoldはHoldCompleteの1つのレベルを除去する:
Holdは何等かの形の評価を許すHoldCompleteの穏やかな形である:
HoldCompleteを使ってToExpressionの結果を評価の前に凍結することができる:
考えられる問題 (2)
HoldCompleteは評価のみに影響する.入力の変換は適用される:
HoldCompleteはフォーマッティングを阻止しない:
DisableFormattingを加えてフォーマッティングを阻止する:
テキスト
Wolfram Research (1996), HoldComplete, Wolfram言語関数, https://reference.wolfram.com/language/ref/HoldComplete.html.
CMS
Wolfram Language. 1996. "HoldComplete." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/HoldComplete.html.
APA
Wolfram Language. (1996). HoldComplete. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/HoldComplete.html