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