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]