Ранее я рассказывал о пользовательских типах данных. Сегодня приведу более конкретный пример и расскажу о перечисляемых типах данных (также их называют “перечислимыми” или даже просто “перечислениями”). Речь пойдёт о Паскале, но всё это будет справедливо и для производных от Паскаля языков: Delphi, Free Pascal, Pascal Script, Lazarus и т.п. (хотя, кончено, я не могу быть уверен, что знаком со всеми реализациями Паскаля, может где-то это работает и по другому). Итак, синтаксис создания перечисления: var ИмяПеременной = (Значение1, Значение2, …, ЗначениеN); Пример: Здесь мы создаём перечисление “Времена года”. Затем создаём переменную данного типа, и можем с ней работать. Обратите внимание, что имена значений, которые мы задали в перечислении, уже нельзя будет использовать как идентификаторы. То есть вы не сможете создать, например, переменную Spring - компилятор выдаст ошибку. Перечисление - это порядковый тип. То есть его значения по сути являются числами (первое значение перечисления