Junior
Na co se používají dva vykřičníky?
sobes.tech AI
Odpověď od AI
Používají se k převodu nullable typu na non-nullable typ, přičemž vyhodí NullPointerException, pokud je hodnota null. Tento operátor se nazývá "operátor not null assert".
// Deklarujeme nullable řetězec
var nullableString: String? = "Hello"
// Používáme operátor not null assert
val nonNullableString: String = nullableString!!
// Pokud by nullableString byl null, zde by došlo k vyhození NPE