Code: Select all
n := "448045523405"
obj := {}
obj[n] := "abc"
MsgBox, % obj[n] ; 结果为 abc,正常。
for k, v in obj
MsgBox, % k "=" v ; 但是这里显示的是 1368924621=abc
Code: Select all
n1 := "448045523405"
n2 := "1368924621"
obj := {}
obj[n1] := "abc"
obj[n2] := "efg"
MsgBox, % obj[n1] ; 结果变成了 efg
; 只有一个键值:1368924621=efg
for k, v in obj
MsgBox, % k "=" v
Code: Select all
n1 := "448045523405"
n2 := "1368924621"
obj := {}
obj["" n1 ""] := "abc"
obj["_" n2] := "efg"
MsgBox, % obj[n1] ; 结果为空
MsgBox, % obj["" n1 ""] ; 结果为abc
MsgBox, % obj["_" n2] ; 结果为efg
; 448045523405=abc
; _1368924621=efg
for k, v in obj
MsgBox, % k "=" v