Sobes.tech
Junior

Kokia yra dviejų šauktukų naudojimo priežastis?

sobes.tech AI

Atsakymas iš AI

Naudojama norint konvertuoti nullable tipą į non-nullable tipą, išmetant NullPointerException, jei reikšmė yra null. Tai vadinama "not null patvirtinimo operatoriumi".

// Deklaruojame nullable eilutę
var nullableString: String? = "Hello"

// Naudojame not null patvirtinimo operatorių
val nonNullableString: String = nullableString!!

// Jei nullableString būtų null, čia būtų išmesta NPE