$ContextAliases
是一个全局变量,给出了从别名到上下文的映射的关联.
更多信息
- $ContextAliases 的形式为 <"alias1`""context1`","alias2`""context2`",… >,其中 aliasi 可以是可用于创建合法符号名称的任何字符串. contexti 必须是完全合格的上下文名称.
- 在指代符号时,可用别名代替完全合格的上下文. 对于给定的符号 context`symbol,可用名称 alias`symbol 来代替.
- 可直接对 $ContextAliases 进行修改. 调用 Needs、EndPackage 和 End 时将自动更新. »
范例
打开所有单元关闭所有单元范围 (8)
创建上下文别名 (4)
$ContextPath 必须是一个关联,其中的项的形式为 "alias""context`":
Needs 可以创建一个上下文别名:
使用 Developer Utilities Package 中的 PackedArrayQ:
由于 "Developer`" 不在 $ContextPath 上,将不会解析不合格的符号名称:
属性和关系 (9)
上下文别名适用于 ToExpression:
Symbol 解析上下文别名:
在 BeginPackage 之后对别名所做的更改将在匹配的 EndPackage 之后恢复:
End 将恢复 $ContextAliases 在匹配的 Begin 之前的值:
默认情况下,Names 解析上下文别名:
使用 ResolveContextAliases 选项避免对别名进行解析:
NameQ 的行为方式同上:
默认情况下,Contexts 解析上下文别名:
使用 ResolveContextAliases 选项避免对别名进行解析:
默认情况下,Information 解析上下文别名:
Information 解析字符串模式时也使用别名:
使用 ResolveContextAliases 选项避免对别名进行解析:
不能将活动的别名添加到 $ContextPath:
文本
Wolfram Research (2021),$ContextAliases,Wolfram 语言函数,https://reference.wolfram.com/language/ref/$ContextAliases.html.
CMS
Wolfram 语言. 2021. "$ContextAliases." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/$ContextAliases.html.
APA
Wolfram 语言. (2021). $ContextAliases. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/$ContextAliases.html 年