Новое в версии 2.1

Встроенный язык

Тип «Обходимое»
Добавлены методы:
ЕдинственныйИлиУмолчание
  • ЕдинственныйИлиУмолчание(): ТипЭлемента?
    Возвращает единственный содержащийся элемент или Неопределено. Вызов приводит к частичному обходу. Если реализация не поддерживает повторный обход — вызвать можно только один раз. Если найдено больше одного значения — выбрасывает исключение ИсключениеНедопустимоеСостояние.
  • ЕдинственныйИлиУмолчание<ТипУмолчания>(Умолчание: ТипЭлемента|ТипУмолчания): ТипЭлемента|ТипУмолчания
    Возвращает единственный содержащийся элемент или значение Умолчание, если элементов нет. Вызов приводит к частичному обходу. Если реализация не поддерживает повторный обход — вызвать можно только один раз. Если найдено больше одного значения — выбрасывает исключение ИсключениеНедопустимоеСостояние.
ПервыйИлиУмолчание
  • ПервыйИлиУмолчание(): ТипЭлемента?
    Возвращает первый элемент или Неопределено. Вызов приводит к частичному обходу. Если реализация не поддерживает повторный обход — вызвать можно только один раз.
  • ПервыйИлиУмолчание<ТипУмолчания>(Умолчание: ТипЭлемента|ТипУмолчания): ТипЭлемента|ТипУмолчания
    Возвращает первый элемент или значение Умолчание, если элементов нет. Вызов приводит к частичному обходу. Если реализация не поддерживает повторный обход — вызвать можно только один раз.
Тип «Байты»

Добавлен метод ПолучитьДиапазон. Данный метод предназначен для вырезания подмассива байт из заданного диапазона.

Пример:
знч МоиБайты = Байты{0112EEAA3311FFAA0011FFAA0011FFAA}
// Первые 4
знч ПервыеЧетыреБайта = МоиБайты.ПолучитьДиапазон(0, 4) // Байты{0112EEAA}
// Последние 4
знч ПоследниеЧетыреБайта = МоиБайты.ПолучитьДиапазон(МоиБайты.Размер() - 4) //Байты{0011FFAA}
// Отрезаем первые 4 байта
знч ОтрезаемПервыеЧетыреБайта = МоиБайты.ПолучитьДиапазон(4) //Байты{3311FFAA0011FFAA0011FFAA}