BeginPackage["context`"]
context`とSystem`だけをアクティブなコンテキストにする.
BeginPackage["context`",{"need1`","need2`",…}]
neediに対して,Needsの指示を使うようにする.
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言語パッケージ ▪
- パッケージ
関連するワークフロー
- パッケージファイルを作成する ▪
- パッケージをロードする ▪
- シンボル名のシャドーイングに対処する
履歴
1988 で導入 (1.0)
テキスト
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
BibTeX
@misc{reference.wolfram_2025_beginpackage, author="Wolfram Research", title="{BeginPackage}", year="1988", howpublished="\url{https://reference.wolfram.com/language/ref/BeginPackage.html}", note=[Accessed: 10-April-2026]}
BibLaTeX
@online{reference.wolfram_2025_beginpackage, organization={Wolfram Research}, title={BeginPackage}, year={1988}, url={https://reference.wolfram.com/language/ref/BeginPackage.html}, note=[Accessed: 10-April-2026]}