作用域结构
Wolfram 语言符号体系的灵活性,以其精心定义的局部结构和模块结构的丰富集合为基础. 各种形式的作用域语句应用在更优雅、可读和有效的程序中,支持程序作为数据的概念、以及允许与变量的数学符号直接对应.
With — 用值替代指定变量进行计算
Module — 局部变量名 (静态范围)
Block — 变量的局部值 (动态范围)
DynamicModule — 动态界面结构中的局部变量名
自动名称作用域的结构
Function — 纯函数,形式变量的自动作用域
Rule (->), RuleDelayed (:>) — 指定模式,变量的自动作用域
Set (=), SetDelayed (:=) — 指定模式,变量的自动作用域
自动取值作用域的结构
Table — 创建一个表,迭代变量自动作用域
Do ▪ Sum ▪ Plot ▪ Plot3D ▪ NDSolve ▪ ...
其它形式的作用域
BlockRandom — 伪随机变量的局部化
WithCleanup — 在返回计算结果前清除