Sobes.tech
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.