Junior
Kādam nolūkam tiek izmanto divus izsaukšanas zīmes?
sobes.tech AI
Atbilde no AI
Tiek izmanto, lai pārvērstu nullable tipu uz non-nullable tipu, izmetot NullPointerException, ja vērtība ir null. To sauc par "not null apstiprinājuma operatoru".
// Deklarējam nullable virkni
var nullableString: String? = "Hello"
// Izmantojam not null apstiprinājuma operatoru
val nonNullableString: String = nullableString!!
// Ja nullableString būtu null, šeit tiktu izsviesta NPE