Junior
Για ποιο λόγο χρησιμοποιούνται δύο θαυμαστικά σημεία;
sobes.tech AI
Απάντηση από AI
Χρησιμοποιούνται για τη μετατροπή ενός τύπου nullable σε μη nullable, ρίχνοντας μια NullPointerException αν η τιμή είναι null. Αυτό ονομάζεται "τελεστής επιβεβαίωσης μη null".
// Δηλώνουμε μια nullable συμβολοσειρά
var nullableString: String? = "Hello"
// Χρησιμοποιούμε τον τελεστή επιβεβαίωσης μη null
val nonNullableString: String = nullableString!!
// Αν το nullableString ήταν null, εδώ θα ρίχνονταν NPE