Null Safety Kotlin
Null Safety Kotlin
Jika teman-teman sebelumnya pernah belajar bahasa pemrograman Java, di Java kita sering mengenal error bernama NullPointerException. Error ini terjadi ketika kita mengakses properties atau functions di null object.
Di Kotlin, hal ini sangat jarang terjadi, karena sejak awal di Kotlin tidak direkomendasikan untuk menggunakan nullable type.
Walaupun akan menggunakan nullable type, di Kotlin kita memberitahu secara eksplisit menggunakan karakter ? (tanda tanya).
Kali ini kita akan bahas cara-cara agar terhindar dari error null di Kotlin sehingga tidak sering kejadian seperti di Java.
Kode : Checking for Null
Safe Call Menggunakan ?
Elvis Operator
!! Operator
Jika kita sangat mencintai NullPointerException .
Dan kita benar-benar yakin bahwa variabel tersebut tidak null.
Maka kita bisa menggunakan kata kunci !! untuk mengkonversi dari data yang nullable menjadi data tidak nullable.
Tapi ingat, konsekuensinya, jika sampai ternyata datanya null, maka akan terjadi error.