A.1.3 上下文Mathematica中任何符号的全名都由两部分构成:一个上下文和一个短名称.全名可以写成context`name的形式. 上下文context`可以包含与短名称相同的字符.它也可以包含任意数目的上下文标记字符 `,并且必须以上下文标记结束. Mathematica会话中的任何位置都有一个当前上下文$Context和上下文搜索路径$ContextPath.这个路径由一个上下文列表组成.当前上下文或上下文搜索路径上的上下文中的符号可通过给出它们的短名称来指定.
各种符号指定中使用的上下文 利用Mathematica包,通常把那些名称和包的名称对应的上下文联系起来.包通常使用BeginPackage和EndPackage来定义适当上下文中的对象,并把该上下文添加到全局变量$ContextPath中. 如果所创建的符号被上下文搜索路径中现有符号所隐藏,EndPackage就输出一个警告信息. 只有当需要上下文来指定一个符号处在输出状态时,该上下文才包含在该符号的输出形式中.
|