如何迭代关联数组
How to iterate an associative array
如果我有以下关联数组,我该如何循环遍历数组的每个元素。这样我就可以打印出每个元素
arr := {Name:MyName,Email:MyEmailAddress,Date:TheDate}
我试过以下方法:
enum := arr._NewEnum()
While enum[key, value]
{
t .= key "=" value "`n"
}
MsgBox % t
但是没有任何显示
您在数组中存储的不是字符串,而是未定义的变量,因此不显示任何内容。
存储字符串 and/or 数字:
arr := {Name:"MyName",Email:"MyEmailAddress",Date:1234567}
然后使用for循环:
for key, value in arr
{
MsgBox, %key% = %value%
}
如果我有以下关联数组,我该如何循环遍历数组的每个元素。这样我就可以打印出每个元素
arr := {Name:MyName,Email:MyEmailAddress,Date:TheDate}
我试过以下方法:
enum := arr._NewEnum()
While enum[key, value]
{
t .= key "=" value "`n"
}
MsgBox % t
但是没有任何显示
您在数组中存储的不是字符串,而是未定义的变量,因此不显示任何内容。
存储字符串 and/or 数字:
arr := {Name:"MyName",Email:"MyEmailAddress",Date:1234567}
然后使用for循环:
for key, value in arr
{
MsgBox, %key% = %value%
}