Junior — Middle
Πώς υλοποιείται η αποθήκευση προαιρετικών τιμών στον προγραμματισμό;
sobes.tech AI
Απάντηση από AI
Στον προγραμματισμό, οι προαιρετικές τιμές χρησιμοποιούνται για να δηλώσουν μεταβλητές που μπορούν να περιέχουν μια τιμή συγκεκριμένου τύπου ή να απουσιάζουν (nil, null). Στο iOS (Swift), υπάρχει ένας τύπος που ονομάζεται Optional, ο οποίος περικλείει την τιμή και υποδεικνύει ότι μπορεί να είναι είτε μια τιμή είτε nil.
Παράδειγμα σε Swift:
var name: String? = "Ivan"
name = nil // τώρα η μεταβλητή δεν περιέχει τιμή
if let unwrappedName = name {
print("Όνομα: \(unwrappedName)")
} else {
print("Απουσία ονόματος")
}
Αυτή η προσέγγιση επιτρέπει την ασφαλή εργασία με την πιθανή απουσία τιμής, αποφεύγοντας σφάλματα κατά την πρόσβαση σε nil. Σε άλλες γλώσσες, χρησιμοποιούνται παρόμοιες έννοιες: Optional σε Kotlin, Nullable σε C#, Maybe σε Haskell, κ.ά.