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 等递归结构中,自动建立迭代递归变量的局部值.
版本 1 的新功能
New to Mathematica? Find your learning path »
Have a question? Ask support »