SaveDefinitions
Manipulateおよび関連関数のオプションであり,操作されている式の評価に関係ある現行の定義を自動的に保存するかどうかを指定する.
詳細
- SaveDefinitions->Trueのとき,ManipulateはManipulateのすべてのシンボルに対する現行の割当てを保存し,Saveと同じ構造を使って補助的な定義も保存する.
- SaveDefinitions->Trueでは,属性ProtectedあるいはReadProtectedを持つシンボルの定義は保存されない.
- SaveDefinitions->Trueは,Initializationオプション設定で見付かった任意の定義を先頭に追加する.
例題
すべて開くすべて閉じる例 (3)
スコープ (1)
OwnValuesを含むすべての定義が保存される:
特性と関係 (3)
定義は,タイプセットする間にリテラルなInitialization設定に変換される:
SaveDefinitions->Trueは定義の取り出しでFullDefinitionに依存する:
ProtectedあるいはReadProtectedのシンボルは保存されない:
考えられる問題 (3)
Manipulateボディの中のプロテクトされていな任意のシンボルについての定義は保存される:
保存された変数の定義は,事実上,大域的なものとして扱われる:
同じ大域変数を定義するManipulate出力を操作すると衝突が起る:
テキスト
Wolfram Research (2007), SaveDefinitions, Wolfram言語関数, https://reference.wolfram.com/language/ref/SaveDefinitions.html.
CMS
Wolfram Language. 2007. "SaveDefinitions." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/SaveDefinitions.html.
APA
Wolfram Language. (2007). SaveDefinitions. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/SaveDefinitions.html