创建一个对象,其中包含 ByRef 变量, obj.var 返回实际变量内容, obj.var := value 将为变量分配新值。
OutputVar := ObjByRef(Var1 , Var2, ...)函数示例: ByRefObj := ObjByRef(Var1)
用于存储对象的变量的名称。
引用将存储在对象中的变量的名称,key 将是变量的名称。
ByRefObj也可以接受新变量,只需使用ByRefObj.newvar:=newvar即可。除了调用 ObjByRef()(其中 key = VarName)之外,在分配新变量时可以使用键的任何名称,例如ByRefObj.MyName:=名称
ByRefObj := ObjByRef(var:="Hello World!") MsgBox % ByRefObj.var ; 返回 var 的内容 ByRefObj.var := "Hello AHK!" ; 将新内容分配给 var MsgBox % var ByRefObj.newvar:=var2 ; 添加新变量到 ByRefObj 但使用 newvar 而不是 var2 作为键名 ByRefObj.newvar:=1 ; 将新内容分配给 var MsgBox % var2