CodeBlanks Logo Icon CodeBlanks

Özet - Değişkenler

val, var, const ve lateinit'i birleştirerek bir profil programı yazarsın.

Özet - Değişkenler

Şu ana kadar val, var, tip çıkarımı, const, lateinit ve by lazy kavramlarını öğrendin. val değişmez, var değişebilir. Tip çoğu zaman çıkarılır.

const val derleme zamanında, lateinit sonradan atanır, by lazy ilk erişimde hesaplanır. Bu araçların her biri farklı bir erteleme ihtiyacına karşılık gelir.

Uygulama Birleştir

Üst düzeyde const val MULTIPLIER = 2 tanımla. fun main() içinde var counter = 5 tanımla, counter = counter * MULTIPLIER ile güncelle ve println(counter) ile yazdır.

Örnek çözüm

Main.kt
const val MULTIPLIER = 2

fun main() {
    var counter = 5
    counter = counter * MULTIPLIER
    println(counter)
}

Beklenen çıktı

10

Sonraki adım

Tebrikler! Değişkenler grubunu tamamladın. Sonraki grupta veri türlerini ayrıntılı inceleyeceksin: tam sayılar (Int, Long), ondalıklılar (Double, Float), Boolean, Char, String ve Any/Unit. Her türün bellek genişliği ve kullanım alanı farklıdır.

Hangi türü seçeceğin, değerin büyüklüğüne ve doğasına bağlıdır. Hazır ol, başlıyoruz.

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 Hangisi değişebilir (mutable)?

  • val
  • const val
  • by lazy
  • var Doğru cevap

Açıklama: var ile tanımlanan değişken yeniden atanabilir.

2 Kavramları eşleştir

Kavram Anlamı
val Değişmez
var Değişebilir
const val Derleme zamanı
lateinit Sonra atanır

3 Özet - Değişkenler: eksik parçayı tamamla

Soru
var counter = 0
counter ____ 5
Cevap
var counter = 0
counter = 5

Açıklama: var değişkenine = ile yeni değer atanır.

Başlangıç bölümündeki tüm dersler