Версия
Стд::Версия Базовые типы: Объект, Представляемое, Сравнимое |
Иерархия типа
graph TD;
Версия-->Представляемое;
Сравнимое-->Объект;
Версия-->Сравнимое;
Представляемое-->Объект;
Версия. Поддерживает сравнение. Формат: Версия = (Целое)(.Целое)(-Квалификатор)? Квалификатор = (ЭлементКвалификатора)(‘.’ | ‘-‘ ЭлементКвалификатора) ЭлементКвалификатора = Целое | Константа | Строка Константа = alpha | beta | milestone | cr | rc | release | final Сравнение происходит по числовые сегментам, а потом по сегментам квалификатора. Типы сегментов квалификатора: константа < целое < строка Константы: alpha < beta < milestone < (cr | rc) < (release | final)
Сравнение структурное. Сравниваются сегменты и квалификатор.
Литералы
Синтаксис: Версия{<Представление версии>}
Формат представления: последовательность чисел, разделенная точками и, опционально, квалификатор после символа ‘-‘
Конструкторы
Версия
Версия(Версия: Строка)
Создает версию по строковому представлению Версия
.
Свойства
Квалификатор
ТолькоЧтение Квалификатор: Строка |
Квалификатор версии (последовательность символов после ‘-‘).
Сегменты
ТолькоЧтение Сегменты: ЧитаемыйМассив<Число> |
Сегменты версии (последовательность чисел, разделенная точками).
Методы
ВСтроку
ВСтроку(): Строка
Переопределение: ВСтроку |
Возвращает представление версии. Пример: "1.0.2-beta-02"
Представление
Представление(): Строка
Переопределение: Представление |
Возвращает представление версии. Пример: "1.0.2-beta-02"