封装的程序包
Wolfram 系统方便的“封装”程序包,避免环境影响它们内部的操作.
变量局部化 »
Module — 变量的局部名称
封装的命名空间
BeginPackage — 通过为程序包函数声明独立的上下文来隔离名称
Begin — 程序包执行中隔离名称
符号保护
Protect — 避免符号重新定义
ReadProtected — 避免正在读取的符号被定义
Locked — 防止改变的属性
封装的计算
Block — 阻止系统或其它变量改变
BlockRandom — 阻止伪随机数的产生
CheckAbort ▪ TimeConstrained ▪ MemoryConstrained ▪ PropagateAborts
错误与异常处理
Confirm — 确定表达式的计算不产生失败
ConfirmBy ▪ ConfirmMatch ▪ ConfirmQuiet ▪ ConfirmAssert
Assert — 如果断言失败则中止
刀枪不入的计算状态
WithCleanup — 甚至在计算中止时运行清除代码
AbortProtect — 保护来自中止的表达式计算
刀枪不入的函数
CheckArguments — 根据不正确的参数或选项产生消息
ArgumentsOptions — 分离函数的参数和选项
版本兼容
$VersionNumber — Wolfram 系统版本号
$SystemID — 计算机系统的简短描述
封装的笔记本界面
Deploy ▪ Selectable ▪ Editable ▪ Visible ▪ CellContext