如果指定变量已经被赋值, 则返回一个非零数字.
Boolean := IsSet(Var)
直接或动态变量引用. 例如: IsSet(MyVar) 或 IsSet(%VarContainingName%).
IsSet(MyVar)
IsSet(%VarContainingName%)
如果 Var 已经被赋值, 则函数返回 1(true), 否则为 0(false).
未赋值的变量也称为未初始化变量.
此函数受到 AutoHotkey v1.1 的以下技术限制的影响:
ByRef 参数
展示 IsSet 的不同用法.
Loop 2 if !IsSet(MyVar) ; 是否是第一次 "使用" MyVar? MyVar := A_Index ; 第一次 "使用" 时进行初始化. MsgBox % "MyVar is " (IsSet(MyVar) ? "set and has value """ MyVar """" : "unset")