【发布时间】:2018-07-22 09:10:53
【问题描述】:
我想合并一维数组。如何在 AutoIt 脚本下方更改以将元素作为新生成的 2D 数组访问?测试脚本是:
#Include <Array.au3>
Local $_arr1=["name1","addr1","phone1"]
Local $_arr2=["name2","arr2","phone2"]
_make2darray($_arr1,$_arr2)
Func _make2darray($_arr1,$_arr2)
Local $_2darray=[$_arr1,$_arr2]
_ArrayDisplay($_2darray)
_ArrayDisplay($_2darray[0])
_ArrayDisplay($_2darray[1])
ConsoleWrite($_2darray[0][0])
EndFunc
$_2darray 输出为:
Row | Col 0
[0] |{Array}
[1] |{Array}
$_2darray[0] 输出为:
Row |Col 0
[0] |name1
[1] |addr1
[2] |phone1
$_2darray[1] 输出为:
Row |Col 0
[0] |name2
[1] |arr2
[2] |phone2
但是访问二维数组时出错:
ConsoleWrite($_2darray[0][0])
ConsoleWrite(^ ERROR
Exit code: 1 Time: 239.1
我该如何解决这个问题?
【问题讨论】:
标签: arrays merge 2d element autoit