-
函数
- AbortProtect
- ArgumentsOptions
- Assert
- Begin
- BeginPackage
- Block
- BlockRandom
- CatchExceptions
- CellContext
- CheckAbort
- CheckArguments
- Confirm
- ConfirmAssert
- ConfirmBy
- ConfirmMatch
- ConfirmQuiet
- Deploy
- Editable
- Enclose
- Exception
- ExceptionQ
- ExceptionTypeRegisteredQ
- ExceptionTypes
- Failsafe
- Locked
- MemoryConstrained
- Module
- PropagateAborts
- Protect
- ReadProtected
- RegisterExceptionType
- Selectable
- ThrowException
- TimeConstrained
- Visible
- WithCleanup
- 相关指南
-
-
函数
- AbortProtect
- ArgumentsOptions
- Assert
- Begin
- BeginPackage
- Block
- BlockRandom
- CatchExceptions
- CellContext
- CheckAbort
- CheckArguments
- Confirm
- ConfirmAssert
- ConfirmBy
- ConfirmMatch
- ConfirmQuiet
- Deploy
- Editable
- Enclose
- Exception
- ExceptionQ
- ExceptionTypeRegisteredQ
- ExceptionTypes
- Failsafe
- Locked
- MemoryConstrained
- Module
- PropagateAborts
- Protect
- ReadProtected
- RegisterExceptionType
- Selectable
- ThrowException
- TimeConstrained
- Visible
- WithCleanup
- 相关指南
-
函数
软件包的加固防护
Wolfram 语言使得对软件包进行“加固”变得简单易行,并能防止其运行环境中的特性影响内部操作系统.
变量局部化 »
Module — 局部化变量的名称
命名空间的加固保护
BeginPackage — 通过为程序包函数声明独立的上下文来隔离名称
Begin — 程序包执行中隔离名称
符号保护
Protect — 避免符号重新定义
ReadProtected — 避免正在读取的符号被定义
Locked — 防止改变的属性
计算的加固保护
Block — 阻止对系统或其他变量的改变
BlockRandom — 阻止对伪随机数的重新播种
CheckAbort ▪ TimeConstrained ▪ MemoryConstrained ▪ PropagateAborts
错误与异常处理
Confirm — 确定表达式的计算不产生失败
ConfirmBy ▪ ConfirmMatch ▪ ConfirmQuiet ▪ ConfirmAssert
Failsafe — 创建函数可以处理错误输入的版本
Assert — 如果断言失败则中止
Exception — 创建特定类型的异常
ThrowException — 抛出特定类型的异常
CatchExceptions — 捕获并处理指定类型的异常
ExceptionQ ▪ ExceptionTypes ▪ RegisterExceptionType ▪ ExceptionTypeRegisteredQ
计算状态的加固防护
WithCleanup — 即使计算被中止,也运行清理代码
AbortProtect — 保护表达式的计算不被中断
函数的加固防护
CheckArguments — 对不正确的参数或选项发出消息
ArgumentsOptions — 分离函数的参数和选项
版本兼容
$VersionNumber — Wolfram 系统版本号,用于比较
$SystemID — 计算机系统的简短描述
笔记本界面的加固防护
Deploy ▪ Selectable ▪ Editable ▪ Visible ▪ CellContext