Что нового

Массивы map объявление и присвоение

RaZum

Знающий
Сообщения
78
Репутация
14
Можно ли объявить Map одновременно с присвоением ключей (и значений)?
Например как обычный массив. (Вариант с присвоением посредством предварительно заполненного Map или функции, не интересует)
Если кратко, то требуется объявить заполненный Map одним разом.
 

InnI

AutoIT Гуру
Сообщения
4,922
Репутация
1,432
Можно ли объявить Map одновременно с присвоением ключей (и значений)?
Исходя из справки - нельзя. Тогда массив получится.

Вообще, map как-то отходит от стандартов AutoIt. Мало того, что ключи типизированы (1 не равно "1"), так ещё они регистрозависимы ("Key" не равно "key").
 
Последнее редактирование:

Oki

Продвинутый
Сообщения
452
Репутация
62
Вообще, map как-то отходит от стандартов AutoIt. Мало того, что ключи типизированы (1 не равно "1"), так ещё они регистрозависимы ("Key" не равно "key").
Это где-то написано? Или личный опыт? Если первое, то где? У меня не получилось нагуглить.
 

InnI

AutoIT Гуру
Сообщения
4,922
Репутация
1,432
Это где-то написано?
В справке для версии 3.3.16.1 всё написано.

String keys are, almost uniquely in AutoIt, case sensitive - "MyKey" is not the same as "mykey".

Integer keys must use the [] notation and are not the same as their string equivalent:
Код:
$mMap[3] = "Integer 3" ; These are separate keys
$mMap["3"] = "String 3"
 
  • Like
Реакции: Oki
Верх