语法
LOCAL MemVarList
— 或者 —
LOCAL [ARRAY] ArrayName1 (nRows1 [, nColumns1])
[, ArrayName2 (nRows2 [, nColumns2])] ...
参数
MemVarList
指定要创建的一个或多个局部内存变量。
[ARRAY] ArrayName1 (nRows1 [, nColumns1])
[, ArrayName2 (nRows2 [, nColumns2])] ...
指定要创建的一个或多个局部数组。有关每个参数的说明请参阅
DIMENSION。
说明
局部内存变量和内存变量数组只能在创建它们的过程或函数中使用和更改,不能被高层或低层程序访问。一旦包含局部内存变量和数组的过程或函数执行完毕,则释放这些局部内存变量和数组。
用 LOCAL 创建的内存变量和数组都初始化为“假”(.F.)。必须在赋值之前把内存变量或数组声明为局部。若在用 LOCAL
声明一个内存变量或数组为局部内存变量或数组之前,对该内存变量或数组进行赋值,则 Visual FoxPro 产生错误信息。
局部变量可以由引用方式传递。
不能缩写 LOCAL,因为 LOCAL 和 LOCATE 的前四个字母相同。