Link Search Menu Expand Document

ЧитаемоеСоответствие

Стд::Коллекции::ЧитаемоеСоответствие<ТипКлюча,ТипЗначения>
Базовые типы: Обходимое, Объект
Дочерние типы: Соответствие
ТипКлюча: тип ключей соответствия.
ТипЗначения: тип значений соответствия.

Иерархия типа

Обходимое
Объект
ЧитаемоеСоответствие

Коллекция пар ключ и значение, предоставляющее быстрое получение значения по ключу, доступная только для чтения. Не содержит дубликатов ключей. Каждому ключу соответствует только одно значение.

  • KeyType - тип ключей соответствия.
  • ValueType - тип значений соответствия.

Сравнение структурное:

  • соответствия считаются равными, если их размер совпадает, а так же каждое из соответствий содержит все пары ключ-значение другого.
  • типы соответствий при этом не учитываются.

Литералы

Синтаксис (краткий): { ключ_0 : значение_0, ..., ключ_n : значение_n }, тип ключа и элементов соответствия выводится автоматически (если возможно). Синтаксис (с указанием типов): \<ТипКлюча, ТипЗначения\>{ ключ_0 : значение_0, ..., ключ_n : значение_n }. Синтаксис пустого соответствия: {:}


Операция []

[Ключ: KeyType]: ValueType
Только чтение

Возвращает значение по указанному ключу.


Конструкторы

ЧитаемоеСоответствие

ЧитаемоеСоответствие(Соответствие: ЧитаемоеСоответствие<KeyType, ValueType>)

Конструктор копирования. Создает неизменяемое соответствие, содержащее копию элементов Соответствие.


Методы

ВСтроку

ВСтроку(): Строка
Переопределение: ВСтроку

Возвращает строковое представление соответствия в виде: "{ключ_0 : значение_0, ..., ключ_n : значение_n}"


Значения

Значения(): ЧитаемаяКоллекция<ValueType>

Возвращает коллекцию значений соответствия.


Ключи

Ключи(): ЧитаемоеМножество<KeyType>

Возвращает множество ключей соответствия.


Получить

Получить(Ключ: KeyType): ValueType

Возвращает значение, соответствующее ключу Ключ в соответствии.


ПолучитьИлиУмолчание

ПолучитьИлиУмолчание(Ключ: KeyType): ValueType?
Перегрузка:
ПолучитьИлиУмолчание<ТипУмолчания>(Ключ: KeyType, Умолчание: ValueType|ТипУмолчания): ValueType|ТипУмолчания

Возвращает значение, соответствующее ключу Ключ или Undefined, если соответствие не содержит переданный ключ.


ПолучитьИлиУмолчание

ПолучитьИлиУмолчание<ТипУмолчания>(
  Ключ: KeyType,
  Умолчание: ValueType|ТипУмолчания
): ValueType|ТипУмолчания
Перегрузка:
ПолучитьИлиУмолчание(Ключ: KeyType): ValueType?
  • ТипУмолчания - Тип умолчания. Возвращает значение, соответствующее ключу Ключ или значение Умолчание, если соответствие не содержит переданный ключ.

Пусто

Пусто(): Булево

Проверяет, что в соответствии нет элементов.


Размер

Размер(): Число

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


Содержит

Содержит(
  Ключ: KeyType,
  Значение: ValueType
): Булево

Проверяет, содержится ли пара Ключ и Значение в соответствии.


СодержитЗначение

СодержитЗначение(Значение: ValueType): Булево

Проверяет, содержится ли значение Значение в соответствии.


СодержитКлюч

СодержитКлюч(Ключ: KeyType): Булево

Проверяет, содержится ли ключ Ключ в соответствии.


Список унаследованных методов

Обходимое

Объект