InitializationObject

InitializationObject[sym,loc]

InitializationValue[sym,loc]が保存されている永続オブジェクトを与える.

InitializationObject["context`name",loc]

シンボルの初期値が指定された名前で保存されている永続オブジェクトを与える.

詳細とオプション

  • InitializationObject[sym,loc]の永続場所 loc の可能な形式には以下がある.
  • PersistenceLocation["type"]"Local""Cloud", "FrontEndSession"等の場所
    "type"PersistenceLocation["type"]に等しい
    PersistenceLocation["type","base"]特定のベース(ディレクトリ等)がある場所
    "type""base"PersistenceLocation["type","base"]に等しい
  • 以下はサポートされる場所のタイプである.
  • "KernelSession"Wolfram言語カーネルの現行呼出し
    "FrontEndSession"Wolfram Notebookフロントエンドの現行呼出し
    "Local"ユーザのホームディレクトリに基づき,コンピュータにローカル
    "LocalShared"$BaseDirectoryに基づき,コンピュータにローカル
    "Cloud"現行の$CloudBaseで定義されるクラウド内
    "Installation"デフォルトのインストール場所

例題

すべて開くすべて閉じる

  (2)

変数の初期値を設定する:

初期化が保存されている永続オブジェクトを得る:

初期化オブジェクトの全特性を与える:

変数の完全名は文字列として与えることができる:

アプリケーション  (2)

変数のデフォルト値を与える:

変数の初期化値についてカスタムの統合関数を設定する:

異なる永続場所で初期値を指定する:

カスタムの統合関数は$PersistencePathについてのすべての値をリストにするのに使われる:

変数が初期化される際には,デフォルトの統合関数も使われる:

初期値についてのデフォルト値を与える:

整数だけを受け取るカスタム値の再処理関数を設定する:

任意の永続場所に整数を割り当てる:

他のものを割り当てるとエラーになり,割当ては失敗する:

特性と関係  (1)

別の場所にある同じシンボル用に2つの初期値を作成する:

InitializationObjects$PersistencePathで見付かったすべての初期化オブジェクトを与える:

InitializationObjectを使って指定された永続場所の特定のオブジェクトにアクセスできる:

これを使って与えられた初期化オブジェクトの特性が求められる:

Wolfram Research (2021), InitializationObject, Wolfram言語関数, https://reference.wolfram.com/language/ref/InitializationObject.html.

テキスト

Wolfram Research (2021), InitializationObject, Wolfram言語関数, https://reference.wolfram.com/language/ref/InitializationObject.html.

CMS

Wolfram Language. 2021. "InitializationObject." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/InitializationObject.html.

APA

Wolfram Language. (2021). InitializationObject. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/InitializationObject.html

BibTeX

@misc{reference.wolfram_2024_initializationobject, author="Wolfram Research", title="{InitializationObject}", year="2021", howpublished="\url{https://reference.wolfram.com/language/ref/InitializationObject.html}", note=[Accessed: 22-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_initializationobject, organization={Wolfram Research}, title={InitializationObject}, year={2021}, url={https://reference.wolfram.com/language/ref/InitializationObject.html}, note=[Accessed: 22-November-2024 ]}