Тема: AHK: глобальный массив или большой список глобальных переменных
Есть такой вот код:
BigDB(obj,110,40)
BigDB(obj, db, size) {
global
big:=ReadDB(obj, db, 0, size)
loop %size%
{
;global
db%db%dbd%A_Index%:=SubStr(big, (A_Index-1)*8,8)
}
}
Вопрос вот в чем, как сделать так, что бы функция создавала глобальный массив, в который запишет все данные. Или это - db110dbd40, у меня вообще не массив а набор переменных с разным именем? У меня ведь цифры могут быть разные и после db, и после dbd. Просто так удобно читать данные... Можно тогда эти переменные сделать глобальными?
Единственное что нашел по глобальным массивам это вот:
global Arr := Array()
Arr[0] := 0
Что меня не совсем устраивает. По другому никак? И вообще, чем массив данных, допустим на тысячу, отличается от списка тысячи переменных?