Junior — Middle
Puteți explica ce înseamnă termenul 'opțional' în programare?
sobes.tech AI
Răspuns de la AI
În programare, termenul "opțional" (optional) se referă la un tip de date care poate conține fie o valoare de un anumit tip, fie absența valorii (nil, null). Acest lucru permite lucrul explicit cu posibilitatea lipsei datelor, evitând erorile legate de null.
În Swift, de exemplu, un optional este declarat cu semnul întrebării:
var name: String? = "Ivan"
name = nil // acum variabila nu conține nicio valoare
Pentru a accesa valoarea unui optional, trebuie să îl "decojești" (unwrap), de exemplu, prin legare condițională:
if let actualName = name {
print("Numele: \(actualName)")
} else {
print("Lipsă nume")
}
Optionalele ajută la lucrul sigur cu variabilele care pot fi goale.