作用域结构

Wolfram 语言符号体系的灵活性,以其精心定义的局部结构和模块结构的丰富集合为基础. 各种形式的作用域语句应用在更优雅、可读和有效的程序中,支持程序作为数据的概念、以及允许与变量的数学符号直接对应.

With 用值替代指定变量进行计算

Module 局部变量名 (静态范围)

Block 变量的局部值 (动态范围)

DynamicModule 动态界面结构中的局部变量名

自动名称作用域的结构

Function 纯函数,形式变量的自动作用域

Rule (->), RuleDelayed (:>) 指定模式,变量的自动作用域

Set (=), SetDelayed (:=) 指定模式,变量的自动作用域

自动取值作用域的结构

Table 创建一个表,迭代变量自动作用域

Do  ▪  Sum  ▪  Plot  ▪  Plot3D  ▪  NDSolve  ▪  ...

其它形式的作用域

Begin, End 局部的符号名称空间

Throw, Catch 局部控制转移

Confirm, Enclose 局部异常

Quiet, Check 局部信息

BlockRandom 伪随机变量的局部化

WithCleanup 在返回计算结果前清除