Sobes.tech
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")
}