BeginPackage
BeginPackage["context`"]
context`とSystem`だけをアクティブなコンテキストにする.
BeginPackage["context`",{"need1`","need2`",…}]
neediに対して,Needsの指示を使うようにする.
詳細
- BeginPackageは,通常はWolfram言語パッケージの冒頭で使われる.
- BeginPackageを使うと,$Contextと$ContextPathの値がともに変更される.
- シンボル名の解釈はコンテキストに依存する.したがって,BeginPackageは入力式の構文解釈に影響を与える.
例題
すべて開くすべて閉じる例 (1)
コンテキストを復元する.square`はシンボル検索のためにコンテキストパスに残しておく:
EndPackageがsquare`squareをコンテキストパスに残したので,定義された関数は可視である:
スコープ (1)
特性と関係 (3)
BeginPackage["cont`"]は$Contextを"cont`"に設定する:
EndPackageは$ContextをマッチするBeginPackageの前の値に戻す:
BeginPackage["cont`"]は$ContextPathを{"cont`","System`"}に設定する:
EndPackageは$ContextPathをマッチするBeginPackageの前の値に"cont`"を前置したものにする:
BeginPackageは$ContextAliasesの値を変えない:
EndPackageは$ContextAliasesをマッチするBeginPackageの前の値にする:
テキスト
Wolfram Research (1988), BeginPackage, Wolfram言語関数, https://reference.wolfram.com/language/ref/BeginPackage.html.
CMS
Wolfram Language. 1988. "BeginPackage." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/BeginPackage.html.
APA
Wolfram Language. (1988). BeginPackage. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/BeginPackage.html