如何訪問二維數組我想從數組位置[3] [3]中獲取字符串狗並將其存儲在一個變量中。這裏是我的代碼AutoIT訪問2D數組值
#include <Array.au3>
#include <IE.au3>
Local $aTableData
Local $oIE = _IE_Example("table")
Local $oTables = _IETableGetCollection($oIE)
For $oTable In $oTables
If $oTable.id == "tableOne" Then
$aTableData = _IETableWriteToArray($oTable)
ExitLoop
EndIf
Next
_ArrayDisplay($aTableData)
_IEQuit($oIE)
我覺得像這樣的工作,但它不是
Local $oDog = $aTableData[3][3]
如果你把這個後@aTableData = _IETableWriteToArr ay($ oTable)line:「ConsoleWrite(」元素數量:「&UBound($ aTableData)&」「&$ oTable.rows.length&@CRLF)」您的計數是什麼?數組中是否實際上有數據? – Aaron
是的,它在控制檯中返回這個消息:'元素數量:6 6' –
你的代碼應該工作......這就是你在AutoIT中訪問數組的方式......這段代碼是否完成,或者你是否在不同的函數中執行此操作?您的$ oDog變量是否與您的$ oTable循環不同?這是一個局部變量。如果它超出範圍,那纔是真正影響它的唯一因素。 – Aaron