Size: a a a

2021 June 04

Ra

Ruslan aka DUDE in AutoIT RU
его использование может приводит к вылетам
источник

ox

osm x in AutoIT RU
Тут ты противоречишь первым строкам доки, на которую постоянно меня отправляешь
источник

Ra

Ruslan aka DUDE in AutoIT RU
поясняю - да, я говорил не относиться к нему как любому другому динамическому типу
удобства из других языков могут не работать тут
источник

Ra

Ruslan aka DUDE in AutoIT RU
я вообще не понимаю с чего ты взял что мап умеет по индексам
источник

Ra

Ruslan aka DUDE in AutoIT RU
там ключи
источник

ox

osm x in AutoIT RU
тут надо скорее список делать, что работает вообще, а не что не работает
источник

Ra

Ruslan aka DUDE in AutoIT RU
или не ебать себе мозг и пользоваться финалкой
источник

Ra

Ruslan aka DUDE in AutoIT RU
а ты полез в мап который альфа
источник

ox

osm x in AutoIT RU
мап я добавил для наглядности, что ошибка скорее в парсере языка.
Если заменить на массив ошибка не пропадет
источник

Ra

Ruslan aka DUDE in AutoIT RU
покажи мне где написано что он умеет в индекс
источник

ox

osm x in AutoIT RU
ну если ты представляешь как что то писать большее  хело ворлда в языке где ты даже ассоциативный массив вернуть из функции не можешь, вперед
источник

ox

osm x in AutoIT RU
  local $obj[]
 local $arr[] = [1,2,3,4]
 $obj.arr = $arr
 MsgBox(0, "", $obj.arr[0])  ; ok = 1
 
 local $tmp = $obj.arr
 $tmp[0] = 31
 $obj.arr = $tmp
 
 MsgBox(0, "", $obj.arr[0])  ; ok = 31
 
 $obj.arr[0] = 21 ; Error
источник

ox

osm x in AutoIT RU
вот, тоже самое с массивом. такая же ошибка
источник

Ra

Ruslan aka DUDE in AutoIT RU
перед строкой $obj.arr[0] = 21 ; Error
сделай VarGetType($obj.arr)
источник

ox

osm x in AutoIT RU
  local $obj[]
 local $arr[] = [1,2,3,4]
 $obj.arr = $arr
 MsgBox(0, "", $obj.arr[0])  ; ok = 1
 
 local $tmp = $obj.arr
 $tmp[0] = 31
 $obj.arr = $tmp
 
 MsgBox(0, "", $obj.arr[0])  ; ok = 31
 MsgBox(0, "VarGetType($obj.arr)", VarGetType($obj.arr)) ; Array
 
 $obj.arr[0] = 21 ; Error
источник

Ra

Ruslan aka DUDE in AutoIT RU
_ArrayDisplay($obj.arr)
источник

ox

osm x in AutoIT RU
источник

Ra

Ruslan aka DUDE in AutoIT RU
попробуй так
local $obj[]
 local $arr[] = [4,1,2,3,4]
 $obj.arr = $arr
 MsgBox(0, "", $obj.arr[1]) ; 1?
 
 local $tmp = $obj.arr
 $tmp[1] = 31
 $obj.arr = $tmp
 
 MsgBox(0, "", $obj.arr[1])  ;31?
 _ArrayDisplay($obj.arr)

 $obj.arr[1] = 21 ; Error?
источник

ox

osm x in AutoIT RU
источник

ox

osm x in AutoIT RU
а вот еще, полностью с массивами
источник