Derin iç içelik (ARCH8184)
Anahtar kotlin.quality.deep-nesting · Önem warning · Kategori quality
Üç seviyeden derin iç içe kontrol akışını işaretler.
Hatalı
Bölüm başlığı “Hatalı”if (a) { if (b) { for (x in xs) { if (x.ok) { doIt() } } } }if (!a || !b) returnxs.filter { it.ok }.forEach { doIt() }Düzeltme
Bölüm başlığı “Düzeltme”Erken dönüş kullanın, fonksiyon çıkarın ya da koleksiyon işlemlerine geçin.