Sobes.tech
Junior

Με ποιο τύπο δεδομένων υλοποιούνται οι προαιρετικές τιμές (Optional) στο Swift;

sobes.tech AI

Απάντηση από AI

Το Optional υλοποιείται ως μια καταχώρηση (enum) με δύο περιπτώσεις:

enum Optional<Wrapped> {
    case none // Χρησιμοποιείται για να δηλώσει την απουσία τιμής
    case some(Wrapped) // Χρησιμοποιείται για την αποθήκευση παρούσας τιμής
}

Όπου το Wrapped είναι ένας γενικός τύπος που αντιπροσωπεύει τον τύπο της τιμής που μπορεί να περιέχεται στο Optional.