各位大神好,看了AutoHotkey的API文档,发现里面只有一维数组Array和映射Object
现在想实现一个原来在C语言里面的程序,定义一个二维数组
比如:
int arr[10][10] = {};
for(inti = 0 ; i < 10 ; i++)
{
for(int j = 0 ; j < 10 ; j++)
{
arr[i][j] = i*j -100;
}
}
上面只是举一个简单的例子,实际需求比这个复杂,因此需要用到二维数组,一维数组无法实现。
请教各位大神指导一下用AutoHotKey实现二维数组,不胜感激,谢谢
方式一:手动设置一级数组的值为二级数组
a:=[]
loop, 100
a[a_index]:=[]
a[50][1000]:="ok"
msgbox, % a[50][1000]
方式二:利用逗号自动生成多级数组
a:=[]
a[50,1000]:="ok"
msgbox, % a[50][1000]