Автокликер Clickermann :: Форум

Основной раздел => Общие вопросы => Topic started by: putman on December 08, 2017, 07:51:18 PM

Title: Детектирование неопределённых элементов массива.
Post by: putman on December 08, 2017, 07:51:18 PM
Здрасте.

Иногда в цикле возникают ошибки при отсутствии очередного элемента массива. Как определять то, что в текущей ячейке уже ничего нет ?

Код ниже, не работает. Даёт ошибку выполнения строки.

Code: [Select]
IF ($arr [123] ! "")
   Всё в порядке.
ELSE
   Элемента массива нет.
END_IF

ARRSIZE не предлагать, в массиве много групп, длина определяется по главной, а ошибка происходит из-за отсутствия данных во второстепенной.

Спасибо !
Title: Re: Детектирование неопределённых элементов массива.
Post by: dramster on December 08, 2017, 08:12:21 PM
как вариант, изначальное определение массива, тоесть создать массив с количеством элементов, которых наверняка хватит для работы. и каждому элементу присвоить значение, которое дало бы тебе знать, что элемент не используется, к примеру "-1", ну или ноль.
Code: (clickermann) [Select]
FOR($a=0,$a<999)
   ARRPUSH ($var, -1)
END_CYC