Junior
A cosa servono due punti esclamativi?
sobes.tech AI
Risposta dell'AI
Vengono usati per convertire un tipo nullable in un tipo non-nullable, lanciando una NullPointerException se il valore risulta essere null. Questo si chiama "operatore di asserzione non null".
// Dichiarare una stringa nullable
var nullableString: String? = "Hello"
// Usare l'operatore di asserzione non null
val nonNullableString: String = nullableString!!
// Se nullableString fosse null, qui verrebbe lanciata una NPE