7 Nisan 2018 Cumartesi

Kotlin Dersleri - 07 - Diziler

Kotlinde sabit değerli diziler "arrayOf()" komutu ile tanımlanıyor. Başlangıç değerleri parantez içine belirtildiğinde kotlin tür tanımlamasını kendisi yapıyor.

val dizi = arrayOf(1,2,3,4,5,6)

burada tanımlanan dizi değişkeni içine number türü veri aktarıldığı için tür otomatik olarak integer olarak atanıyor.

Dizi elemanları okunurken köşeli parantez [] yada get komutu kullanabilirsiniz.

println(dizi[0])
println(dizi.get(5))

 Yine dizi elmanlarına değer atarken köşeli parantez yada set komutu kullanabilirsiniz.

dizi[0] = 25println(dizi[0])
dizi.set(1,35)
println(dizi[1])

Dizi tanımında tür belirtilecekse yada dizi başlangıç elemanları aynı tanımlanacaksa aşağıdaki kodları kullanabilirsiniz.

val rakam = Array<Int>(5){0} //{0,0,0,0,0}

5 elemanlı dizinin tamamı 0 ile tanımlanmış. <Int> şeklinde integer tipinde dizi tanımlanmış. Bu alana String, Boolean vb. tür ismi belirtebilirsiniz.

rakam[0] = 100        //{100,0,0,0,0}rakam.set(2,150)      //{100,0,150,0,0}rakam.set(4,300)      //{100,0,150,0,300}

atama işlemleri ve dizinin son durumu yanında verilmiştir.

Dizi elemanları for döngüsü ile kolayca alınabilir. Burada "değişken: tür in dizi" diyerek dizinin tamamını bir range gibi kullanabiliriz.

for(x:Int in rakam){
    print("$x - ")
}

Dersi video olarak da izleyebilirsiniz;



Hiç yorum yok:

Yorum Gönder