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.