Nullable Tipler ve Safe Call
Değişkenin null alabileceğini belirtme ve güvenli erişim operatörleri.
Java'dan farklı olarak Kotlin'de değişkenler varsayılan olarak null olamaz. Null olabilmesi için tipin sonuna ? eklenir.
Erişim sağlarken ?. operatörü kullanılır. Eğer değer null ise program hata vermek yerine null döner.
Safe Call ve Elvis Operatörü
fun main() {
var name: String? = "Kotlin" // Nullable tip
// safe call: eğer name null ise hata vermez, null döner
val length = name?.length
// Elvis operatörü: eğer sol taraf null ise sağdaki değeri kullan
val safeLength = name?.length ?: 0
println(safeLength)
}