ЧитаемыйМассив
Стд::Коллекции::ЧитаемыйМассив<ТипЭлемента>
ТипЭлемента: тип элементов массива.
Коллекция, в которой у элементов есть числовой индекс, доступная только на чтение. Поддерживает дубликаты элементов.
Индексация начинается с 0. Методы, принимающие диапазоны значений, не включают верхний индекс. Числовое значение индекса должно лежать в диапазоне 0 .. 2147483647. При работе методов с индексами могут быть выброшены исключения:
- ИсключениеИндексВнеГраниц - при выходе индекса за допустимый диапазон,
- ИсключениеНедопустимыйАргумент - если индекс начальный индекс >= конечного индекса.
Сравнение
Структурное
- массивы считаются равными, если их размер совпадает, а так же равны элементы на соответствующих индексах.
- типы массивов при этом не учитываются.
Обход в цикле
Тип: ТипЭлемента
Возвращает элементы массива в порядке следования индексов.
Иерархия типа
Базовые типы: Обходимое<ТипЭлемента>, Объект, ЧитаемаяКоллекция<ТипЭлемента>
Дочерние типы: ИзменяемыйМассив
Примеры
Сравнение
знч ОбычныйМассив = новый Массив<Число>([1, 2, 3])
знч ЧитаемыйМассив = новый ЧитаемыйМассив<Объект>([1, 2, 3])
знч Равны = ОбычныйМассив == ЧитаемыйМассив // Истина
Литералы
Синтаксис (краткий): [ элемент_0, ..., элемент_n ], тип элементов массива выводится автоматически (если возможно).
Синтаксис (с указанием типов элементов): <ИмяТипа>[ элемент_0, ..., элемент_n ].
Примеры
знч ПустойМассивЧисел1: ЧитаемыйМассив<Число> = [] // сработал вывод типа
знч ПустойМассивЧисел2 = <Число>[]
знч МассивЧисел = [1, 2, 3]
знч МассивОбъектов = <Объект>[1, 2, True]
Операция []
Только чтение
[Ключ: Число]: ТипЭлементаВозвращает элемент по указанному индексу.
Конструкторы
ЧитаемыйМассив
ЧитаемыйМассив(Обходимое: Обходимое<ТипЭлемента>)Обходимое в новый фиксированный массив.
Методы
ВСтроку
ВСтроку(): Строка"[элемент_0, ..., элемент_n]"
Переопределение
Объект::ВСтроку
Примеры
знч Массив = [1, 2, 3]
знч Строка = Массив.ВСтроку() // "[1, 2, 3]"
Граница
Граница(): ЧислоНайти
Возвращает индекс первого вхождения элемента, равногоЭлемент, находящегося в диапазоне от От до До, не включая конечный индекс.
Значением по умолчанию конечного индекса До является размер массива.
Возвращает Неопределено, если элемент не содержится в указанном диапазоне.
НайтиСКонца
Возвращает индекс последнего вхождения элемента, равногоЭлемент, находящегося в диапазоне от От до До, не включая конечный индекс.
Значением по умолчанию конечного индекса До является размер массива.
Возвращает Неопределено, если эле мент не содержится в указанном диапазоне.
ПодМассив
Возвращает копию массива, элементами которого являются элементы исходного массива, находящиеся в диапазоне, начиная отОт до До, не включая конечный индекс.
Значением по умолчанию конечного индекса До является размер массива.
Получить
Получить(Индекс: Число): ТипЭлементаИндекс.