Link Search Menu Expand Document

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

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

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

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

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

Литералы

Синтаксис (краткий): { ключ_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): Булево
Доступность: КлиентИСервер

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