Junior — Middle
Môžete vysvetliť, čo znamená pojem 'voliteľný' v programovaní?
sobes.tech AI
Odpoveď od AI
V programovaní, pojem "voliteľný" (optional) označuje dátový typ, ktorý môže obsahovať hodnotu určitého typu alebo žiadnu hodnotu (nil, null). To umožňuje explicitne pracovať s možnosťou absencie dát, vyhýbať sa chybám súvisiacim s null.
V Swift je napríklad voliteľný deklarovaný pomocou otáznika:
var name: String? = "Ivan"
name = nil // teraz premená neobsahuje hodnotu
Na prístup k hodnote voliteľného je potrebné ho "rozbaliť" (unwrap), napríklad pomocou podmienenej väzby:
if let actualName = name {
print("Meno: \(actualName)")
} else {
print("Chýba meno")
}
Voliteľné pomáhajú bezpečne pracovať s premennými, ktoré môžu byť prázdne.