$DynamicEvaluation
例題
すべて開く すべて閉じる例 (2)
評価がDynamicの中で行われているかどうか検知する:
{$DynamicEvaluation, Dynamic[$DynamicEvaluation]}Manipulateでは,評価はDynamicの内側で行われる:
Manipulate[$DynamicEvaluation, {x, None}]アプリケーション (1)
メッセージを返す関数では,Dynamicの値がピンクになる:
inverse1[x_] := 1 / x;
inverse1[0]DynamicModule[{x = 0}, {Slider[Dynamic[x]], Dynamic[inverse1[x]]}, SaveDefinitions -> True]$DynamicEvaluationを使って,標準評価の最中にメッセージは出すが,Dynamic中のピンクボックスは出さないようにする:
inverse2[x_] := If[$DynamicEvaluation, Quiet, Identity][1 / x];
inverse2[0]DynamicModule[{x = 0}, {Slider[Dynamic[x]], Dynamic[inverse2[x]]}, SaveDefinitions -> True]テクニカルノート
関連するガイド
テキスト
Wolfram Research (2007), $DynamicEvaluation, Wolfram言語関数, https://reference.wolfram.com/language/ref/$DynamicEvaluation.html.
CMS
Wolfram Language. 2007. "$DynamicEvaluation." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/$DynamicEvaluation.html.
APA
Wolfram Language. (2007). $DynamicEvaluation. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/$DynamicEvaluation.html
BibTeX
@misc{reference.wolfram_2026_$dynamicevaluation, author="Wolfram Research", title="{$DynamicEvaluation}", year="2007", howpublished="\url{https://reference.wolfram.com/language/ref/$DynamicEvaluation.html}", note=[Accessed: 10-August-2026]}
BibLaTeX
@online{reference.wolfram_2026_$dynamicevaluation, organization={Wolfram Research}, title={$DynamicEvaluation}, year={2007}, url={https://reference.wolfram.com/language/ref/$DynamicEvaluation.html}, note=[Accessed: 10-August-2026]}