Begin

Begin["context`"]

現行のコンテキストを設定する.

詳細

  • Beginは,コンテキスト(変数)$Contextの値を設定する.
  • シンボル名の解釈は,コンテキストに依存する.したがって,Beginは入力式の解析に影響を与えることになる.

例題

すべて開くすべて閉じる

  (1)

MyContext` Contextで関数fを定義する:

コンテキストを復元する:

fは一般に復元されたコンテキストに隠される:

定義はすべてMyContext`fにある:

この関数は完全修飾名を使って呼び出すことができる:

アプリケーション  (1)

コンフリクトを避けるため,パッケージ関数の定義をプライベートにしてシンボルを作る:

パッケージコンテキストでシンボルfを使用するとfは必ずそのコンテキストで作られる:

Beginに与えられたコンテキストが「`」で始まる場合は現行コンテキストから拡張される:

シンボルfはパッケージコンテキストにあるので,関数はEndPackageの後でも作用する:

他の変数がプライベートコンテキストを使っているのが分かる:

特性と関係  (3)

Begin["cont`"]$Context"cont`"に設定する:

End$ContextをマッチするBeginの前の値に戻す:

BeginBeginPackageとは違って$ContextPathに変更を加えない:

同様に,Endもこれを変更しない:

Begin$ContextAliasesの値を変更しない:

End$ContextAliasesをマッチするBeginの前の値に戻す:

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

テキスト

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

CMS

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

APA

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

BibTeX

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

BibLaTeX

@online{reference.wolfram_2024_begin, organization={Wolfram Research}, title={Begin}, year={1988}, url={https://reference.wolfram.com/language/ref/Begin.html}, note=[Accessed: 17-November-2024 ]}