Junior — Middle
Šta će se desiti ako pokušate da dobijete vrednost iz rečnika koristeći nepostojeći ključ?
sobes.tech АИ
Одговор од АИ
U iOS-u, rečnik (NSDictionary ili Swift Dictionary) pri pokušaju da se dobije vrednost za nepostojeći ključ vraća nil (u slučaju Swift) ili nil-objekat (u slučaju Objective-C).
To znači da program neće pasti, ali nećete dobiti vrednost, što treba uzeti u obzir i obraditi kako bi se izbegle greške.
Primer u Swift-u:
let dict = ["key1": "value1"]
let value = dict["key2"] // value == nil
if let unwrappedValue = value {
print(unwrappedValue)
} else {
print("Ključ nije pronađen")
}