Sobes.tech
Junior — Middle

Kas notiks, ja mēģināsiet iegūt vērtību no vārdnīcas, izmantojot neeksistējošu atslēgu?

sobes.tech AI

Atbilde no AI

iOS, vārdnīca (NSDictionary vai Swift Dictionary) mēģinot iegūt vērtību pēc neeksistējoša atslēgas, atgriež nil (Swift gadījumā) vai nil objektu (Objective-C gadījumā).

Tas nozīmē, ka programma nesabruks, bet jūs nesaņemsiet vērtību, kas jāņem vērā un jāapstrādā, lai izvairītos no kļūdām.

Piemērs Swift:

let dict = ["key1": "value1"]
let value = dict["key2"] // value == nil
if let unwrappedValue = value {
    print(unwrappedValue)
} else {
    print("Atslēga nav atrasta")
}