Назад к вопросам
Aston
Junior — Middle
73
Можно ли сохранять дополнительные свойства внутри перечислений в языке программирования?
Компании, где спрашивали
Ответ от нейросети
sobes.tech AI
Да, в Swift (и других языках для iOS) перечисления (enum) могут содержать дополнительные свойства и методы. Это позволяет расширять функциональность enum, делая их более мощными и удобными.
Пример с дополнительным свойством:
enum Direction {
case north
case south
case east
case west
var description: String {
switch self {
case .north: return "Север"
case .south: return "Юг"
case .east: return "Восток"
case .west: return "Запад"
}
}
}
let dir = Direction.north
print(dir.description) // Выведет: Север
Таким образом, можно хранить не только значения, но и связанные с ними данные и логику.