$PreInitialization

$PreInitialization

値があればそれがWolfram言語セッションの他の初期化前にReleaseHold[$PreInitialization]で評価されるシンボルである.

詳細

  • $PreInitializationの永続値は,InitializationValue[$PreInitialization]=Hold[expr]で設定されることが多い.
  • $PersistencePathの別の永続値の場所で定義された値は,Flattenで繋ぐことができる.
  • $PreInitializationはWolfram言語セッションの開始の早い段階で使われることが多いので,すべての機能が初期化済みであることはない.例えば,デスクトップからクラウドへのリモートアクセスはまだ使えないと考えるべきだろう.

例題

すべて開くすべて閉じる

  (1)

カーネルが開始されるたびに先に評価される値を設定する:

現在の初期化の値を見る:

特性と関係  (2)

初期化の値は永続オブジェクトに保存される:

$PreInitializationについて,編集可能なすべての永続値の場所にある既存の初期化の値をリストする:

それらを削除する:

考えられる問題  (1)

デフォルト値ではない場所の$PreInitializationについて初期化の値を作成する:

Removeは,デフォルトで,$PersistenceBaseが与える場所にある値だけを削除する:

$PersistencePathが与える,考えられる編集可能な場所すべてのどこかに存在するすべての値を削除する:

デフォルト値はまだ存在する:

Wolfram Research (2017), $PreInitialization, Wolfram言語関数, https://reference.wolfram.com/language/ref/$PreInitialization.html.

テキスト

Wolfram Research (2017), $PreInitialization, Wolfram言語関数, https://reference.wolfram.com/language/ref/$PreInitialization.html.

CMS

Wolfram Language. 2017. "$PreInitialization." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/$PreInitialization.html.

APA

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

BibTeX

@misc{reference.wolfram_2024_$preinitialization, author="Wolfram Research", title="{$PreInitialization}", year="2017", howpublished="\url{https://reference.wolfram.com/language/ref/$PreInitialization.html}", note=[Accessed: 23-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_$preinitialization, organization={Wolfram Research}, title={$PreInitialization}, year={2017}, url={https://reference.wolfram.com/language/ref/$PreInitialization.html}, note=[Accessed: 23-November-2024 ]}