Junior — Middle
Jak realizuje się przechowywanie wartości opcjonalnych w programowaniu?
sobes.tech AI
Odpowiedź od AI
W programowaniu wartości opcjonalne są używane do oznaczania zmiennych, które mogą zawierać wartość określonego typu lub być nieobecne (nil, null). W iOS (Swift) istnieje typ Optional, który opakowuje wartość i wskazuje, że może ona być wartością lub nil.
Przykład w Swift:
var name: String? = "Ivan"
name = nil // teraz zmienna nie zawiera wartości
if let unwrappedName = name {
print("Imię: \(unwrappedName)")
} else {
print("Brak imienia")
}
Takie podejście pozwala bezpiecznie pracować z możliwością braku wartości, unikając błędów przy odwołaniu do nil. W innych językach używa się podobnych koncepcji: Optional w Kotlin, Nullable w C#, Maybe w Haskell itp.