Sobes.tech
Junior

Kotlin-də 'növ çıxarılması' nədir?

sobes.tech Süni İntellekt

AI-dan cavab

Növün çıxarılması, tərtibçinin dəyişənin və ya ifadənin növünü proqramçı tərəfindən açıq göstərilmədən müəyyən edə bilmə qabiliyyətidir. Tərtibçi konteksti (məsələn, başlanğıc dəyəri) analiz edir və uyğun növü avtomatik olaraq təyin edir.

Nümunələr:

// var üçün növ çıxarılması
var count = 10 // Tərtibçi Int növünü çıxarır
// count = "hello" // Tərtibçi xətası: String-i Int-ə təyin etmək olmaz

// val üçün növ çıxarılması
val name = "Kotlin" // Tərtibçi String növünü çıxarır
// name = "Java" // Tərtibçi xətası: val dəyişməzdir

// ifadələr üçün növ çıxarılması
val sum = 5 + 3.14 // Tərtibçi Double növünü çıxarır

Faydaları:

  • Kodu qısaldır, onu daha oxunaqlı edir.
  • Növ uyğunluğu ilə bağlı səhvlərin ehtimalını azaldır.
  • İnkişaf zamanı məhsuldarlığı artırır.

Vacib nöqtələr:

  • Növ çıxarılması məhduddur. Bəzi hallarda (məsələn, başlanğıc dəyəri olmayan dəyişənin elanında) açıq şəkildə növ göstərmək lazımdır.
  • var ilə elan olunan dəyişənlər dəyərini dəyişə bilər, amma növünü yox, növ çıxarılmadan sonra.
var number: Int // Növü açıq göstərmək tələb olunur, çünki başlanğıc dəyəri yoxdur