Junior — Middle
Bir programlama dilinde enumlar içinde ek özellikler saklanabilir mi?
sobes.tech yapay zeka
AI'dan gelen yanıt
Evet, Swift'te (ve diğer iOS dillerinde) enum'lar (numaralar) ek özellikler ve metodlar içerebilir. Bu, enum'un işlevselliğini genişletmeye ve onları daha güçlü ve kullanışlı hale getirmeye olanak tanır.
Ek bir özellik ile örnek:
enum Direction {
case north
case south
case east
case west
var description: String {
switch self {
case .north: return "Kuzey"
case .south: return "Güney"
case .east: return "Doğu"
case .west: return "Batı"
}
}
}
let dir = Direction.north
print(dir.description) // Çıktı: Kuzey
Bu şekilde, sadece değerleri değil, aynı zamanda bunlarla ilişkili verileri ve mantığı da saklayabilirsiniz.