Что нового

Как создать массив, если изначально неизвестен максимальный индекс массива

louie1743shkirondo

Новичок
Сообщения
28
Репутация
0
Есть задача:
Создать массив с неизвестным количеством "вмещаемости" данных...
 

joiner

Модератор
Локальный модератор
Сообщения
3,556
Репутация
628
разве так бывает?
можно увеличивать массив через
Код:
ReDim

предыдущие данные будут сохранены и добавлены новые
или
Код:
_ArrayDelete

удаляет индексы из массива
в новых версиях языка можно создавать пустой массив
Код:
Local $Array[]

и потом наполнять его
 
Автор
L

louie1743shkirondo

Новичок
Сообщения
28
Репутация
0
Не получается создать пустой массив... Пишет ошибку о том, переменная неправильно описана.. Хотя это версия Autoit должна поддерживать данную функцию...
 

ra4o

AutoIT Гуру
Сообщения
1,165
Репутация
246
Создавайте массив с размерностью "0" , далее, при необходимости изменяйте размер, например :
Код:
#include <array.au3>

Local $aArray[0]

For $i=0 to 20
	Redim $aArray[$i+1]
	$aArray[$i]=$i
Next

_ArrayDisplay($aArray)
 
Верх