Что нового

[Массивы] Написание текстового масива

forfrends

Новичок
Сообщения
176
Репутация
3
Люди! помогите кто может!
Как написать текстовый масив? Код типа:

for i=1 to 100
$text(i)= "текст в масиве"
next i

Подскажите как написать подобный масив?
 

Yashied

Модератор
Команда форума
Глобальный модератор
Сообщения
5 379
Репутация
2 711
Код:
Dim $Text[100]

For $i = 0 To 99
	$Text[$i] = 'текст в масиве'
Next
 
Автор
F

forfrends

Новичок
Сообщения
176
Репутация
3
тоесть заранее нужно знать размер "i"?
А если он во время выполнения программы будет увеличиваться до неопереленных размеров?
 

Yashied

Модератор
Команда форума
Глобальный модератор
Сообщения
5 379
Репутация
2 711
Код:
Dim $Text[100]

For $i = 0 To UBound($Text) - 1
    $Text[$i] = 'текст в масиве'
Next
 
Автор
F

forfrends

Новичок
Сообщения
176
Репутация
3
Благодарствую! :IL_AutoIt_1:
 

gregaz

AutoIT Гуру
Сообщения
1 166
Репутация
299
forfrends [?]
тоесть заранее нужно знать размер "i"?
А если он во время выполнения программы будет увеличиваться до неопереленных размеров?
Можно заранее не создавать весь массив , а добавлять элементы по мере необходимости (в нужном количестве ):
Код:
#include <Array.au3>
Dim $aText[1]

For $i = 1 To 10 ; 100 ; 200
    _ArrayAdd($aText,$i & ' . текст в масиве')
Next
_ArrayDisplay($aText, "$avArray")
 

Yashied

Модератор
Команда форума
Глобальный модератор
Сообщения
5 379
Репутация
2 711
ReDim более эффективен в сравнении с _ArrayAdd().
 
Верх