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