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

ЧитаемыйМассив

Стд::Коллекции::ЧитаемыйМассив<ТипЭлемента>

ТипЭлемента: тип элементов массива.

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

Индексация начинается с 0. Методы, принимающие диапазоны значений, не включают верхний индекс. Числовое значение индекса должно лежать в диапазоне 0 .. 2147483647. При работе методов с индексами могут быть выброшены исключения:

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

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

Обход в цикле: Возвращает элементы массива в порядке следования индексов.

Тип: ТипЭлемента

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

Базовые типы: Обходимое<ТипЭлемента>, Объект, ЧитаемаяКоллекция<ТипЭлемента>

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


Литералы

Синтаксис (краткий): [ элемент_0, ..., элемент_n ], тип элементов массива выводится автоматически (если возможно). Синтаксис (с указанием типов элементов): <ИмяТипа>[ элемент_0, ..., элемент_n ].


Операция []

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

[Ключ: Число]: ТипЭлемента

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

Iterable

Возвращает элементы массива в порядке следования индексов.


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

ЧитаемыйМассив

ЧитаемыйМассив(Обходимое: Обходимое<ТипЭлемента>)
Конструктор копирования. Копирует элементы переданного Обходимое в новый фиксированный массив.


Методы

ВСтроку

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

Возвращает строковое представление массива в виде: "[элемент_0, ..., элемент_n]"

Примеры

знч Массив = [1, 2, 3]
знч Строка = Массив.ВСтроку() // "[1, 2, 3]"

Граница

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


Найти

Найти(
Элемент: ТипЭлемента,
От: Число = 0,
До: Число
): Число?
Возвращает индекс первого вхождения элемента, равного Элемент, находящегося в диапазоне от От до До, не включая конечный индекс. Значением по умолчанию конечного индекса До является размер массива. Возвращает Undefined, если элемент не содержится в указанном диапазоне.


НайтиСКонца

НайтиСКонца(
Элемент: ТипЭлемента,
От: Число = 0,
До: Число
): Число?
Возвращает индекс последнего вхождения элемента, равного Элемент, находящегося в диапазоне от От до До, не включая конечный индекс. Значением по умолчанию конечного индекса До является размер массива. Возвращает Undefined, если элемент не содержится в указанном диапазоне.


ПодМассив

ПодМассив(
От: Число,
До: Число
): Массив<ТипЭлемента>
Возвращает копию массива, элементами которого являются элементы исходного массива, находящиеся в диапазоне, начиная от От до До, не включая конечный индекс. Значением по умолчанию конечного индекса До является размер массива.


Получить

Получить(Индекс: Число): ТипЭлемента
Возвращает элемент массива по индексу Индекс.


Последний

Последний(): ТипЭлемента
Возвращает последний элемент массива.

Исключения

ИсключениеНедопустимоеСостояние - если массив пуст.


СодержитВсе

СодержитВсе(
Обходимое: Обходимое<ТипЭлемента>,
СПовторами: Булево
): Булево
Проверяет, что коллекция содержит все элементы Обходимое, при СПовторами учитываются повторы элементов.


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

Обходимое

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

Объект

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

ЧитаемаяКоллекция

Единственный, Размер, Содержит, СодержитВсе