Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Listeler

Dinamik boyutlu diziler.

Oluşturma

değişken boş = []
değişken sayılar = [1, 2, 3, 4, 5]
değişken isimler: Liste<Yazı> = ["Ali", "Ayşe"]

Erişim

yazdır(sayılar[0])     // 1
yazdır(sayılar[-1])    // 5 (sondan)
sayılar[0] = 10        // Değiştirme

Metodlar

değişken liste = [1, 2, 3]

liste.ekle(4)           // [1, 2, 3, 4]
liste.çıkar(1)         // [1, 3, 4]
liste.uzunluk           // 3
liste.içerir(3)         // doğru
liste.temizle()         // []

Slicing

değişken liste = [0, 1, 2, 3, 4, 5]

yazdır(liste[1..3])    // [1, 2]
yazdır(liste[..3])     // [0, 1, 2]
yazdır(liste[3..])     // [3, 4, 5]

Iterator Metodları

değişken sayılar = [1, 2, 3, 4, 5]

// Map
değişken kareler = sayılar.eşle(x => x * x)

// Filter
değişken çiftler = sayılar.filtrele(x => x % 2 == 0)

// Reduce
değişken toplam = sayılar.azalt((a, b) => a + b)

// Sort
liste.sırala()         // Artan sıra
liste.sırala_ters()    // Azalan sıra

Comprehension

değişken kareler = [x * x for x in 1..10]
değişken çiftler = [x for x in 1..20 if x % 2 == 0]