Junior
Με ποιο τύπο δεδομένων υλοποιούνται οι προαιρετικές τιμές (Optional) στο Swift;
sobes.tech AI
Απάντηση από AI
Το Optional υλοποιείται ως μια καταχώρηση (enum) με δύο περιπτώσεις:
enum Optional<Wrapped> {
case none // Χρησιμοποιείται για να δηλώσει την απουσία τιμής
case some(Wrapped) // Χρησιμοποιείται για την αποθήκευση παρούσας τιμής
}
Όπου το Wrapped είναι ένας γενικός τύπος που αντιπροσωπεύει τον τύπο της τιμής που μπορεί να περιέχεται στο Optional.