Wolfram 语言与系统 10.0 (2014)|旧版文档

此为更早版本的 Wolfram 语言文档查看最新文档(版本11.2)

Block

Block[{x,y,},expr]
指定用符号 xy 的局部值计算 expr.

Block[{x=x0,},expr]
x 赋初始局部值.

更多信息更多信息

  • Block 允许用户设置一种环境,在此环境中,变量的值可被临时改变.
  • 在块执行时,xy 的赋值被清除. 在块执行结束时,这些符号的初始值得以恢复.
  • Block 仅影响符号的 values,而不影响其名称.
  • xy 被清除之前,计算 xy 的初始值.
  • Block[{vars},body/;cond] 可作为带有附加条件的变换法则的右边.
  • Block 具有 HoldAll 属性.
  • Block 实现了变量的动态作用域.
  • Block 在如 DoSumTable 等递归结构中,自动建立迭代递归变量的局部值.
1988年引入
(1.0)