Sobes.tech
Junior

За какво се използват двата удивителни знака?

sobes.tech AI

Отговор от AI

Използват се за преобразуване на nullable тип към non-nullable тип, като хвърлят NullPointerException, ако стойността е null. Това се нарича "оператор за потвърждение на не null".

// Обявяваме nullable низ
var nullableString: String? = "Hello"

// Използваме оператора за потвърждение на не null
val nonNullableString: String = nullableString!!

// Ако nullableString беше null, тук щеше да се хвърли NPE