Autohotkey 如何迭代关联数组

Autohotkey 如何迭代关联数组,autohotkey,associative-array,Autohotkey,Associative Array,如果有以下关联数组,如何循环遍历数组的每个元素。这样我就可以打印出每个元素 arr := {Name:MyName,Email:MyEmailAddress,Date:TheDate} 我尝试了以下方法: enum := arr._NewEnum() While enum[key, value] { t .= key "=" value "`n" } MsgBox % t 但是不显示任何内容您不是在数组中存储字符串,而是未定义的变量,因此不显示任何内容 存储字符串和/或数字: a

如果有以下关联数组,如何循环遍历数组的每个元素。这样我就可以打印出每个元素

arr :=  {Name:MyName,Email:MyEmailAddress,Date:TheDate}
我尝试了以下方法:

enum := arr._NewEnum()
While enum[key, value]
{
    t .= key "=" value "`n"
}

MsgBox % t

但是不显示任何内容

您不是在数组中存储字符串,而是未定义的变量,因此不显示任何内容

存储字符串和/或数字:

arr :=  {Name:"MyName",Email:"MyEmailAddress",Date:1234567}
然后使用for循环:

for key, value in arr
{
    MsgBox, %key% = %value%
}