Ответ 1
Это не то, как вы объявляете перечисление в Swift. Вы не можете просто перечислить значения, как вы могли в C. Перечисление может быть выполнено на C со следующей техникой.
enum TimerState {
stopped,
running
};
В быстром ключевом слове вы должны использовать ключевое слово case
.
enum TimerState {
case stopped
case running
}
Как и для typedef
, в swift есть typealias
.
typealias SomeNewEnum = TimerState
Изменить: Если вы хотите назначить необработанный тип для своего перечисления, вы можете сделать это.
enum TimerState: Int {
case stopped = 0
case running // 1
}