Boş olabilecek koleksiyonda first (ARCH8078)
Anahtar kotlin.performance.first-on-possibly-empty · Önem warning · Kategori performance
Boşluk denetimi olmadan filtrelenmiş ya da çekilmiş koleksiyonda first() / last() / [0] kullanımını işaretler - boş durumda NoSuchElementException.
Hatalı
Bölüm başlığı “Hatalı”val u = users.filter { it.active }.first()val u = users.firstOrNull { it.active } ?: returnDüzeltme
Bölüm başlığı “Düzeltme”firstOrNull / lastOrNull / getOrNull kullanın ve null’ı ele alın.