Needs

Needs["context`"]

指定されたコンテキストが$Packagesにない場合に適切なファイルを読み込む.

Needs["context`""alias`"]

与えられたコンテキストをロードし,alias をそのコンテキストのコンテキストエイリアスとして確立する.

Needs["context`","file"]

指定されたコンテキストが$Packagesにない場合に file を読み込む.

詳細

  • Needs["context`"]Get["context`"]を呼び出す.通常,このようにして読み込まれたファイルは,context`を定義するパッケージを含む.
  • Needs["context`"]$ContextPath"context`"を自動的に加えて"context`"のすべてのシンボルが修飾なしで使えるようにする.
  • Needs["context`""alias`"]$ContextAliases"alias`""context`"を加え,コンテキストのシンボルにアクセスするためにより短いまたはより入力が簡単なエイリアスが使用できるようにする.この形式でロードされたコンテキストは$ContextPathには加えられない.
  • Needs["context`"None]$ContextPath$ContextAliasesに変更を加えはしない.
  • Needs["file`"] は,普通は と名付けられたファイルを読み込む.

例題

すべて開くすべて閉じる

  (2)

コンピュータ演算パッケージのファイルがまだ読み込まれていなければ読み込む:

パッケージによって定義されたコマンドが使用できるようになった:

Computer Arithmeticパッケージをエイリアスca`で読み込む:

シンボルにはこのコンテキストエイリアスを使ってアクセスできる:

シンボルにはもとのコンテキスト名を使ってアクセスすることもできる:

スコープ  (1)

Computer Arithmeticパッケージをコンテキストパスに加えずに読み込む:

関数Ulpをコンテキストで使うと失敗する:

完全修飾名を使うとうまくいく:

特性と関係  (3)

Needs["context`""alias`"]という形は$ContextAliasesに変更を加える:

Needs["context`"]という形は$ContextPathに変更を加える:

Once[Get[package]]Needs[package]に似ている:

Wolfram Research (1988), Needs, Wolfram言語関数, https://reference.wolfram.com/language/ref/Needs.html (2021年に更新).

テキスト

Wolfram Research (1988), Needs, Wolfram言語関数, https://reference.wolfram.com/language/ref/Needs.html (2021年に更新).

CMS

Wolfram Language. 1988. "Needs." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2021. https://reference.wolfram.com/language/ref/Needs.html.

APA

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

BibTeX

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

BibLaTeX

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