$ContextPath

$ContextPath

是一个全局变量,它提供在 $Context 之前待搜索的上下文列表以试图找到已经输入的符号.

更多信息

范例

打开所有单元关闭所有单元

基本范例  (2)

搜索符号的默认的上下文:

可以找到符号 Integrate,因为它在 "System`" 上下文:

如果在 $ContextPath 中的某个上下文中找不到具有给定名称的符号,则会创建它:

新符号在 $Context 给出的上下文下创建:

取消新符号的创建信息:

范围  (2)

$ContextPath 必须始终是字符串列表:

简单和复合上下文都可以包含在 $ContextPath 中:

应用  (1)

Developer` 上下文添加到上下文路径中:

PackedArrayForm 是在 Developer` 上下文中的命令,可直接使用:

恢复以前的上下文路径:

属性和关系  (6)

$ContextPath 中的符号在 $Context 中具有相同名称的符号之前被找到:

System`Grad 被找到的原因是 "System`" 默认情况下是 $ContextPath 的成员:

按顺序搜索位于 $ContextPath 的上下文:

反转 "cont1`""cont2`" 的顺序改变了被找到的 x

如果输入符号含有上下文标记 (`),则忽略 $ContextPath

找到当前上下文的变量 x

然而,inner`x 不会被追加到路径上的 "outer`" 而形成 outer`inner`x

BeginPackage 改变 $ContextPath,以包含 "System`" 和程序包上下文:

EndPackage 恢复 $ContextPath 的先前值,并在前面加上软件包的上下文:

Begin 不会更改 $ContextPath 的值:

End 也不会:

有效的上下文别名无法被添加到 $ContextPath 中:

Wolfram Research (1988),$ContextPath,Wolfram 语言函数,https://reference.wolfram.com/language/ref/$ContextPath.html (更新于 2007 年).

文本

Wolfram Research (1988),$ContextPath,Wolfram 语言函数,https://reference.wolfram.com/language/ref/$ContextPath.html (更新于 2007 年).

CMS

Wolfram 语言. 1988. "$ContextPath." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2007. https://reference.wolfram.com/language/ref/$ContextPath.html.

APA

Wolfram 语言. (1988). $ContextPath. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/$ContextPath.html 年

BibTeX

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

BibLaTeX

@online{reference.wolfram_2024_$contextpath, organization={Wolfram Research}, title={$ContextPath}, year={2007}, url={https://reference.wolfram.com/language/ref/$ContextPath.html}, note=[Accessed: 22-November-2024 ]}