程序包中的文件

当产生或使用 Wolfram 语言程序包时,常常需要以与系统无关的方式去引用一个文件. 这可以用上下文去进行.

其基本思想是每一个计算机系统有一个约定,它决定怎样根据 Wolfram 语言的上下文去命名文件. 当用一个上下文去引用一个文件时,所用的 Wolfram 语言版本就将上下文名转换为适应于所用计算机系统的文件名.

<<context`读入一个对应于指定上下文的文件

使用上下文指定文件.

读入一个 Wolfram 语言标准程序包.
In[1]:=
Click for copyable input
name.mxDumpSave 格式文件
name.mx/$SystemID/name.mx所用计算机系统的 DumpSave 格式文件
name.mWolfram 语言资源格式文件
name/init.m一个目录的初始化文件
dir/ $Path 指定的其它目录中的文件

<<name` 寻找的文件序列.

Wolfram 语言的设置使 自动装载一个文件的适当版本. 它先试装载对所用计算机系统优化过的 name.mx 文件,然后如果找不到这样的文件,则试装载与常用系统无关的 Wolfram 语言输入的 name.m 文件.

name 是一个目录时,Wolfram 语言就试装载该目录中的初始化文件 init.m. init.m 文件的目的是为设置含有许多文件的 Wolfram 语言程序包提供一个方便的途径. 其思想是先给出一个指令 ,然后装载 init.m 将整个程序包初始化,需要时读入其它相关文件.