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

Основной раздел => Ошибки => Topic started by: Золотой on May 24, 2016, 09:26:00 AM

Title: ФУНКЦИЯ INC($var,1) НЕ работает с массивами
Post by: Золотой on May 24, 2016, 09:26:00 AM
Code: (clickermann) [Select]
// ФУНКЦИЯ   INC($var,1)  НЕ работает с массивами

LOGSHOW (1, 100,100)
LOGCLEAR

$a2=4                  // создать массив на указанное число
FOR($a1=0,$a1<$a2)      // цикл выполняется число раз равное значению $a2
   ARRPUSH($arr_nom,0)  //  внести элемент в массив
END_CYC

LOGWRITE ("$arr_nom[2]= ",$arr_nom[2])
$arr_nom[2]= $arr_nom[2]-2            // уменьшает значение элемента массива
LOGWRITE ("$arr_nom[2]= ",$arr_nom[2])

LOGWRITE (" ") 

LOGWRITE ("$arr_nom[3]= ",$arr_nom[3])
INC($arr_nom[2],-2)                   // НЕ уменьшает значение элемента массива !
LOGWRITE ("$arr_nom[3]= ",$arr_nom[3])

HALT

лог
9:26:55 $arr_nom[2]= 0
9:26:55 $arr_nom[2]= -2
9:26:55 
9:26:55 $arr_nom[3]= 0
9:26:55 $arr_nom[3]= 0
Title: Re: ФУНКЦИЯ INC($var,1) НЕ работает с массивами
Post by: Vint on May 24, 2016, 11:01:16 AM
Не работает. Я об  этом сразу написал, как только появились массивы. Поэтому INC почти перестал использовать даже для обычных переменных, чтоб не путаться.