|
SOLUTIONS
|
MATHEMATICA 内置符号
Module
Module[{x, y, ...}, expr]
指定在 expr 中出现的符号 x、y、... 应被当作局部值.
Module[{x=x0, ...}, expr]
用来定义 x, ... 的初始值.
更多信息更多信息
- Module允许用户创建局部变量,该局部变量的名称相对于模块是局部的.
- 在每次被调用时,Module 创建新的符号来表示它的每个局部变量.
- Module 创建名称为
的符号来表示名称为 xxx的局部变量. nnn 是 $ModuleNumber 当前的值. - 每次任何模块被使用时,$ModuleNumber 的值都会增加.
- 在计算 expr 之前,Module 使用新符号来替换出现在 expr 中任意位置除作为作用域结构(scoping construct)中的局部变量外的每一个局部变量.
- 使用 Module 创建的符号具有 Temporary 属性.
- 使用 Module 创建的符号可以从模块返回.
- 你使用 Module[{vars}, body/;cond] 作为带有一个条件的变换法则的右式.
- Module 具有 HoldAll 属性.
- Module 结构可以以任何方式嵌套,如有必要内变量会被改名.
- Module 是一个实现词典式作用域的作用域结构.
版本 2 的新功能
Mathematica 9 is now available!
New to Mathematica?
Find your learning path »
Have a question?
Ask support »

