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