BEGIN SCOPE
statements
END SCOPE
statements | 代码包含一个或多个 LOCAL 声明。 |
BEGIN SCOPE...END SCOPE 用于在函数/成员体中定义 LOCAL 变量的限制作用域。如果试图在范围之外使用用 BEGIN SCOPE...END SCOPE 块声明的 LOCAL 变量,会导致编译器出错。
示例
FUNCTION Test() AS VOID
BEGIN SCOPE
LOCAL n AS INT
n++
? n
END SCOPE
// 这里,n 已经不存在了