Junior
Pentru ce sunt folosite două semne de exclamare?
sobes.tech AI
Răspuns de la AI
Sunt folosite pentru a converti un tip nullable într-un tip non-nullable, aruncând o NullPointerException dacă valoarea este null. Acest lucru se numește "operator de aserțiune non-null".
// Declarăm un șir nullable
var nullableString: String? = "Hello"
// Folosim operatorul de aserțiune non-null
val nonNullableString: String = nullableString!!
// Dacă nullableString ar fi null, aici s-ar arunca o NPE