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

Версия

Стд::Версия

Версия. Поддерживает сравнение. Формат: Версия = (Целое)(.Целое)(-Квалификатор)? Квалификатор = (ЭлементКвалификатора)('.' | '-' ЭлементКвалификатора) ЭлементКвалификатора = Целое | Константа | Строка Константа = alpha | beta | milestone | cr | rc | release | final Сравнение происходит по числовые сегментам, а потом по сегментам квалификатора. Типы сегментов квалификатора: константа < целое < строка Константы: alpha < beta < milestone < (cr | rc) < (release | final)

Сравнение

Структурное

Сравниваются сегменты и квалификатор.

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

Базовые типы: Объект, Объект, Представляемое, Сравнимое<Версия>


Литералы​

Синтаксис: Версия{<Представление версии>} Формат представления: последовательность чисел, разделенная точками и, опционально, квалификатор после символа '-'

Примеры​

пер Версия1 = Версия{1.0}
пер Версия1Бета = Версия{1.0.2-beta-02}
пер Версия2 = Версия{2}

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

Версия​

Версия(Версия: Строка)
Создает версию по строковому представлению Версия.

Исключения​

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


Свойства​

Квалификатор​

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

Квалификатор: Строка

Квалификатор версии (последовательность символов после '-').


Сегменты​

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

Сегменты версии (последовательность чисел, разделенная точками).


Методы​

ВСтроку​

ВСтроку(): Строка
Возвращает представление версии. Пример: "1.0.2-beta-02"

Переопределение
Объект::ВСтроку


Представление​

Представление(): Строка
Возвращает представление версии. Пример: "1.0.2-beta-02"

Переопределение
Представляемое::Представление


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

Объект​

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

ПолучитьТип

Представляемое​

Представление (Переопределение)

Сравнимое​

Сравнить