此为 Mathematica 7 文档,内容基于更早版本的 Wolfram 语言
查看最新文档(版本11.1)

Block

Block[{x, y, ...}, expr]
用符号 xy,... 的局部值计算 expr
Block[{x=x0, ...}, expr]
x,... 赋初值。
  • Block 可以设置一种环境,在此环境中,变量的值可被临时改变。
  • 在块执行时,xy... 的赋值被清除。在块执行结束时,这些符号的初值得以恢复。
  • Block 仅影响符号的 values,而不影响其名。
  • xy... 被清除之前,对 xy... 的初值求值。
  • Block[{vars}, body/;cond] 可作为带有附加条件的变换法则的右手边。
  • Block 实现变量动态定界。
  • Block 在如 DoSumTable 的递推结构中,自动建立了迭代递推变量的局部值。
1 的新功能