函数参考


IsDeclared

检测某个变量是否已声明.

IsDeclared ( 表达式 )

参数

表达式 目标变量/表达式.

返回值

成功: 返回值为1,说明该变量为全局变量或在函数外部声明的变量.
特殊: -1,说明该变量为局部变量.
失败: 返回值为0,说明未发现目标变量.

注意/说明

如果需要使用 IsDeclared()来检查一个变量是否存在, 您可以使用 Assign() 来创建/写入变量,使用Eval()来读取变量.

相关

Assign, Eval

示例/演示


If Not IsDeclared("a") Then
    MsgBox(0, "", "$a is NOT declared") ; $a has never been assigned
EndIf

Local $a = 1

If IsDeclared("a") Then
    MsgBox(0, "", "$a IS declared") ; due to previous $a=1 assignment
EndIf