Перейти к основному содержимому

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

Стд::Коллекции::ЧитаемоеСоответствие<ТипКлюча,ТипЗначения> Доступность: КлиентИСервер

ТипКлюча: тип ключей соответствия. ТипЗначения: тип значений соответствия.

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

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

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

Обход в цикле: Возвращает пары ключ-знаение в порядке добавления.

Тип: КлючИЗначение<KeyType, ValueType>

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

Базовые типы: Обходимое<КлючИЗначение<ТипКлюча, ТипЗначения>>, Объект

Дочерние типы: ИзменяемоеСоответствие


Литералы

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


Операция []

Только чтение

[Ключ: ТипКлюча]: ТипЗначения

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

ИсключениеНедопустимыйАргумент - если соответствие не содержит указанный ключ.


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

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

Доступность: КлиентИСервер

ЧитаемоеСоответствие(Соответствие: ЧитаемоеСоответствие<ТипКлюча, ТипЗначения>)
Конструктор копирования. Создает неизменяемое соответствие, содержащее копию элементов Соответствие.


Методы

ВСтроку

Доступность: КлиентИСервер

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

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


Значения

Доступность: КлиентИСервер

Значения(): ЧитаемаяКоллекция<ТипЗначения>
Возвращает коллекцию значений соответствия.


Ключи

Доступность: КлиентИСервер

Ключи(): ЧитаемоеМножество<ТипКлюча>
Возвращает множество ключей соответствия.


Получить

Доступность: КлиентИСервер

Получить(Ключ: ТипКлюча): ТипЗначения
Возвращает значение, соответствующее ключу Ключ в соответствии.

Исключения

ИсключениеНедопустимыйАргумент - если соответствие не содержит указанный ключ.


ПолучитьИлиНеопределено

Версия 7.0 и выше

Доступность: КлиентИСервер

ПолучитьИлиНеопределено(Ключ: ТипКлюча): ТипЗначения?
Возвращает значение, соответствующее ключу Ключ или Undefined, если соответствие не содержит переданный ключ.

Прошлые имена: ПолучитьИлиУмолчание


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

Версия 7.0 и выше

Доступность: КлиентИСервер

ПолучитьИлиУмолчание(
Ключ: ТипКлюча,
Умолчание: ТипЗначения
): ТипЗначения
Перегрузка:
ПолучитьИлиУмолчание<ТипУмолчания>(Ключ: ТипКлюча, ВычислительУмолчания: ()->ТипЗначения|ТипУмолчания): ТипЗначения|ТипУмолчания

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


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

Версия 7.0 и выше

Доступность: КлиентИСервер

ПолучитьИлиУмолчание<ТипУмолчания>(
Ключ: ТипКлюча,
ВычислительУмолчания: ()->ТипЗначения|ТипУмолчания
): ТипЗначения|ТипУмолчания
ТипУмолчания: Тип умолчания.

Перегрузка:
ПолучитьИлиУмолчание(Ключ: ТипКлюча, Умолчание: ТипЗначения): ТипЗначения

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


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

Версия 6.0 и ниже

Доступность: КлиентИСервер

ПолучитьИлиУмолчание(Ключ: ТипКлюча): ТипЗначения?
Метод переименован в ПолучитьИлиНеопределено.


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

Версия 6.0 и ниже

Доступность: КлиентИСервер

ПолучитьИлиУмолчание<ТипУмолчания>(
Ключ: ТипКлюча,
Умолчание: ТипЗначения|ТипУмолчания
): ТипЗначения|ТипУмолчания
Метод заменен на ПолучитьИлиУмолчание.


Размер

Доступность: КлиентИСервер

Размер(): Число
Возвращает количество элементов в соответствии.


Содержит

Доступность: КлиентИСервер

Содержит(
Ключ: ТипКлюча,
Значение: ТипЗначения
): Булево
Проверяет, содержится ли пара Ключ и Значение в соответствии.


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

Доступность: КлиентИСервер

СодержитЗначение(Значение: ТипЗначения): Булево
Проверяет, содержится ли значение Значение в соответствии.


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

Доступность: КлиентИСервер

СодержитКлюч(Ключ: ТипКлюча): Булево
Проверяет, содержится ли ключ Ключ в соответствии.


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

Обходимое

ВМассив, ВСоответствие, ВСоответствиеСКлючами, ВСоответствиеСоЗначениями, ВоМножество, ВсеСоответствуют, ГруппироватьПо, ДляКаждого, Единственный, ЕдинственныйИлиНеопределено, ЕдинственныйИлиУмолчание, ЕдинственныйИлиУмолчание, ЕстьСоответствия, КакПоследовательность, Максимум, МаксимумПо, Минимум, МинимумПо, НетСоответствий, Объединить, Первый, ПервыйИлиНеопределено, ПервыйИлиУмолчание, ПервыйИлиУмолчание, ПотомСортироватьПо, Преобразовать, ПреобразоватьЛинейно, Пусто, Свернуть, Свернуть, Соединить, Сортировать, Сортировать, СортироватьПо, Среднее, СреднееИлиУмолчание, Сумма, Уникальные, УникальныеПо, Фильтровать, ФильтроватьПоТипу

Объект

ПолучитьТип, Представление