IncludeDefinitions
クラウド関数およびその他の関数のオプションで,式を配備する際に式の評価に関する現行の定義が明示的に含まれるべきかどうかを指定する.
詳細
- IncludeDefinitions->Trueとすると,CloudDeploy[expr,…]やCloudEvaluate[expr]のような関数は expr が字句的に依存していると考えられるすべての定義を,例えばAPIFunction内にホールドされている式と関連があるものであっても,自動的に含める.
- IncludeDefinitions->Falseの場合は,配備された式にそれら自身の定義を設定する責任がある.
例題
すべて開くすべて閉じる例 (3)
現行のカーネルセッションからの定義は含めず,必要なときにその定義をクラウドオブジェクトからロードする:
CloudEvaluateはIncludeDefinitionsもサポートする.定義を含めた場合と含めなかった場合の動作を比較する:
スコープ (2)
特性と関係 (1)
FilePrintを使って含められた定義を見る:
考えられる問題 (2)
シンボルに関連付けられた定義がないのにIncludeDefinitionsがTrueに設定されていると,空の定義をコピーして初期化ファイルで定義されたものを上書きしてしまう:
初期化ファイルの定義の上書きを避けるためにIncludeDefinitionsをFalseに設定する:
テキスト
Wolfram Research (2019), IncludeDefinitions, Wolfram言語関数, https://reference.wolfram.com/language/ref/IncludeDefinitions.html.
CMS
Wolfram Language. 2019. "IncludeDefinitions." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/IncludeDefinitions.html.
APA
Wolfram Language. (2019). IncludeDefinitions. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/IncludeDefinitions.html