Sobes.tech
Junior

Zašto se koriste dva uzvičnika?

sobes.tech АИ

Одговор од АИ

Koristi se za pretvaranje nullable tipa u non-nullable tip, bacajući NullPointerException ako je vrednost null. Ovo se naziva "operator za potvrdu ne null".

// Deklarišemo nullable string
var nullableString: String? = "Hello"

// Koristimo operator not null assert
val nonNullableString: String = nullableString!!

// Ako je nullableString bio null, ovde bi se bacio NPE