AutoHotkey查詢二級(jí)數(shù)組內(nèi)容方法
在AutoHotkey中,查詢二級(jí)數(shù)組里面存儲(chǔ)的內(nèi)容可以通過雙重循環(huán)來實(shí)現(xiàn)。假設(shè)我們有一個(gè)二級(jí)數(shù)組Var,可以按照以下步驟查詢其中的內(nèi)容:
完整的代碼示例:
Var := [["a", "b"], ["c", "d"], ["e", "f"]]
for i, v in Var {
? ? for j, elem in v {
? ? ? ? MsgBox % "Var[" i "][" j "] = " elem
? ? }
}
1.使用外層循環(huán)遍歷二級(jí)數(shù)組的第一維,例如:
for i, v in Var {
? ? ; i為當(dāng)前遍歷到的索引,v為當(dāng)前索引對(duì)應(yīng)的數(shù)組
}
2.在外層循環(huán)中,使用內(nèi)層循環(huán)遍歷當(dāng)前數(shù)組的第二維,例如:
for j, elem in v {
? ? ; j為當(dāng)前遍歷到的索引,elem為當(dāng)前索引對(duì)應(yīng)的元素
}
3.在內(nèi)層循環(huán)中,可以對(duì)當(dāng)前元素進(jìn)行操作,例如輸出或者存儲(chǔ)到另一個(gè)數(shù)組中:
; 輸出當(dāng)前元素
MsgBox % elem
; 存儲(chǔ)當(dāng)前元素到另一個(gè)數(shù)組中
NewVar.Push(elem)
輸出結(jié)果為:
Var[0][0] = a
Var[0][1] = b
Var[1][0] = c
Var[1][1] = d
Var[2][0] = e
Var[2][1] = f