Я не нашел примеров обработки многомерных массивов кроме как
Но при больших массивах такая операция занимает много времени, хотелось бы ее ускорить.
Например, каким-то образом, сделать шаблон колонок, и работать с ним.
Есть вот такая идея, только не понимаю как ее реализовать. Может кто-то подскажет...
Код:
Dim $testArr[3][3]=[[1, 2, 3], [4, 5, 6], [7, 8, 9]]
Local $String
For $RowNum = 0 To UBound($testArr)-1
For $ColNum = 0 To UBound($testArr, 2)-1
$String&=$testArr[$RowNum][$ColNum]&', '
Next
$String=StringTrimRight($String, 2)
ConsoleWrite('@@ Debug(' & @ScriptLineNumber & ') : $String = ' & $String & @CRLF & '>Error code: ' & @error & @CRLF) ;### Debug Console
$String=''
Next
Но при больших массивах такая операция занимает много времени, хотелось бы ее ускорить.
Например, каким-то образом, сделать шаблон колонок, и работать с ним.
Есть вот такая идея, только не понимаю как ее реализовать. Может кто-то подскажет...
Код:
Dim $testArr[3][3]=[[1, 2, 3], [4, 5, 6], [7, 8, 9]]
;~ Создание шаблона колонок
Local $String
For $ColNum = 0 To UBound($testArr, 2)-1
$Row&='$testArr[$RowNum]['&$ColNum&'], '
Next
$String=StringTrimRight($String, 2)
;~ Вывод в консоль строки массива одной командой
For $RowNum = 0 To UBound($testArr)-1
ConsoleWrite('@@ Debug(' & @ScriptLineNumber & ') : $String = $testArr['&$RowNum&'][$ColNum], $testArr['&$RowNum&'][$ColNum], $testArr['&$RowNum&'][$ColNum] ' & @CRLF & '>Error code: ' & @error & @CRLF) ;### Debug Console
Next