Sobes.tech
Junior — Middle

Vai ir iespējams saglabāt papildu īpašības programmēšanas valodas sarakstos?

sobes.tech AI

Atbilde no AI

Jā, Swiftā (un citās iOS valodās) enumi (enum) var saturēt papildu īpašības un metodes. Tas ļauj paplašināt enum funkcionalitāti, padarot tos jaudīgākus un ērtākus.

Piemērs ar papildu īpašību:

enum Direction {
    case north
    case south
    case east
    case west

    var description: String {
        switch self {
        case .north: return "Ziema"
        case .south: return "Dienvidi"
        case .east: return "Austrumi"
        case .west: return "Rietumi"
        }
    }
}

let dir = Direction.north
print(dir.description)  // Izdrukās: Ziema

Tādējādi var glabāt ne tikai vērtības, bet arī ar tām saistītus datus un loģiku.