Sobes.tech
Junior — Middle

Могу ли додатна својства чувати унутар енумерација у програмском језику?

sobes.tech АИ

Одговор од АИ

Да, у Swift (и у других језицима за iOS) енумери (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)  // Исписује: Север

На овај начин, можете чувати не само вредности, већ и повезане податке и логику.