Junior — Middle
Můžete vysvětlit, co znamená pojem 'volitelný' v programování?
sobes.tech AI
Odpověď od AI
V programování termín "volitelný" (optional) označuje datový typ, který může obsahovat hodnotu určitého typu nebo žádnou hodnotu (nil, null). To umožňuje explicitně pracovat s možností absence dat a vyhýbat se chybám souvisejícím s null.
V Swiftu je například volitelný deklarován pomocí otazníku:
var name: String? = "Ivan"
name = nil // nyní proměnná neobsahuje žádnou hodnotu
Pro přístup k hodnotě volitelného je třeba jej "rozbalit" (unwrap), například pomocí podmíněného přiřazení:
if let actualName = name {
print("Jméno: \(actualName)")
} else {
print("Chybí jméno")
}
Volitelné pomáhají bezpečně pracovat s proměnnými, které mohou být prázdné.