Author Topic: ФУНКЦИЯ INC($var,1) НЕ работает с массивами  (Read 2122 times)

0 Members and 1 Guest are viewing this topic.

Золотой

  • Оплот сообщества
  • ****
  • Posts: 312
    • View Profile
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

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Не работает. Я об  этом сразу написал, как только появились массивы. Поэтому INC почти перестал использовать даже для обычных переменных, чтоб не путаться.