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