Junior
Na čo sa používajú dva výkričníky?
sobes.tech AI
Odpoveď od AI
Používajú sa na prevedenie nullable typu na non-nullable typ, pričom vyhodia NullPointerException, ak je hodnota null. Tento operátor sa nazýva "operator not null assert".
// Deklarujeme nullable reťazec
var nullableString: String? = "Hello"
// Používame operator not null assert
val nonNullableString: String = nullableString!!
// Ak by nullableString bol null, tu by sa vyhodila NPE