Sobes.tech
Junior

Waarvoor worden twee uitroeptekens gebruikt?

sobes.tech AI

Antwoord van AI

Ze worden gebruikt om een nullable-type om te zetten naar een non-nullable-type, waarbij een NullPointerException wordt gegooid als de waarde null is. Dit wordt de "not null assertie operator" genoemd.

// Declareer een nullable string
var nullableString: String? = "Hello"

// Gebruik de not null assertie operator
val nonNullableString: String = nullableString!!

// Als nullableString null was, zou hier een NPE worden gegooid