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