ЧитаемоеСоответствие
Стд::Коллекции::ЧитаемоеСоответствие<ТипКлюча,ТипЗначения> Базовые типы: Обходимое |
ТипКлюча: тип ключей соответствия. |
ТипЗначения: тип значений соответствия. |
Доступность: КлиентИСервер |
Коллекция пар ключ и значение, предоставляющее быстрое получение значения по ключу, доступная только для чтения. Не содержит дубликатов ключей. Каждому ключу соответствует только одно значение.
Сравнение структурное:
- соответствия считаются равными, если их размер совпадает, а так же каждое из соответствий содержит все пары ключ-значение другого.
- типы соответствий при этом не учитываются.
Литералы
Синтаксис (краткий): { ключ_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): Булево |
Доступность: КлиентИСервер |
Проверяет, содержится ли ключ Ключ
в соответствии.