Gentee
  • Скриптовый язык программирования Gentee
  • Синтаксис языка
    • Лексические элементы
    • Типы
    • Описания
    • Конструкции языка
    • Обработка ошибок
    • Выражения
    • Запуск программ
    • Многопоточность
    • Включение и импорт файлов
  • Стандартная библиотека
    • Архивация
    • Ассоциативные массивы
    • Буфер
    • Время
    • Конвертация
    • Консоль
    • Константы
    • Контекст
    • Криптография
    • Логический тип
    • Массивы
    • Многопоточность
    • Множества
    • Объекты
    • Процесс
    • Путь
    • Рантайм
    • Регулярные выражения
    • Сеть
    • Символьный тип
    • Система
    • Строки
    • Файлы
    • Целые числа
    • Числа с плавающей точкой
  • Интеграция с Go
    • Документация
    • Компиляция и выполнение
    • Дополнительные возможности
    • Песочница
  • Сменить язык
    • English
Powered by GitBook
On this page
  • Операторы
  • Функции
  • bool(map.typename m) bool
  • Del( map.typename m, str key ) map.typename
  • IsKey( map.typename m, str key ) bool
  • Key( map.typename m, int index ) str

Was this helpful?

  1. Стандартная библиотека

Ассоциативные массивы

PreviousАрхивацияNextБуфер

Last updated 5 years ago

Was this helpful?

Здесь описаны операторы и функции для работы с ассоциативными массивами map. Запись map.typename означает, что вы можете указать любой тип, но в случае бинарного оператора, этот тип должен быть одинаковым у обоих массивов.

Операторы

Оператор

Результат

Описание

* map.typename

int

Возвращает количество элементов в массиве.

map.typename ?

bool

Вызов bool(map.typename).

map.typename = map.typename

map.typename

Присваивание.

map.typename &= map.typename

map.typename

Создать клон ассоциативного массива. Новая переменная будет работать с тем же набором данных.

map.typename [ str ]

typename

Присвоить/получить значение ассоциативного массива по ключу.

Функции

bool(map.typename m) bool

Функция bool возвращает false, если ассоциативный массив пустой. В противном случае, возвращается true.

Del( map.typename m, str key ) map.typename

Функция Del удалять указанный ключ и его значение из массива map. Возвращается параметр m.

IsKey( map.typename m, str key ) bool

Функция IsKey возвращает true, если в ассоциативном массиве m существует значение с указанным ключом и false, в противном случае.

Key( map.typename m, int index ) str

Функция Key возвращает ключ элемента по его индексу. Например, эта функция может быть использована в цикле for для получения ключа элемента.

for val,i in mymap {
    Println("\(Key(mymap, i)):\(val)")
}
bool( map.typename m ) bool
Del( map.typename m, str key ) map.typename
IsKey( map.typename m, str key ) bool
Key( map.typename m, int index ) str