AutoHotkey查询二级数组内容方法
在AutoHotkey中,查询二级数组里面存储的内容可以通过双重循环来实现。假设我们有一个二级数组Var,可以按照以下步骤查询其中的内容:
完整的代码示例:
Var := [["a", "b"], ["c", "d"], ["e", "f"]]
for i, v in Var {
for j, elem in v {
MsgBox % "Var[" i "][" j "] = " elem
}
}
1.使用外层循环遍历二级数组的第一维,例如:
for i, v in Var {
; i为当前遍历到的索引,v为当前索引对应的数组
}
2.在外层循环中,使用内层循环遍历当前数组的第二维,例如:
for j, elem in v {
; j为当前遍历到的索引,elem为当前索引对应的元素
}
3.在内层循环中,可以对当前元素进行操作,例如输出或者存储到另一个数组中:
; 输出当前元素
MsgBox % elem
; 存储当前元素到另一个数组中
NewVar.Push(elem)
输出结果为:
Var[0][0] = a
Var[0][1] = b
Var[1][0] = c
Var[1][1] = d
Var[2][0] = e
Var[2][1] = f