Sobes.tech
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.