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

Demetler (Tuples)

Sabit boyutlu, farklı tipli elemanlar.

Oluşturma

değişken konum = (41.0, 29.0)
değişken kişi = ("Ahmet", 30, "İstanbul")
değişken tek_eleman = (42,)  // Virgül gerekli

Erişim

yazdır(konum.0)   // 41.0
yazdır(kişi.1)    // 30

Destructuring

değişken (lat, lon) = konum
değişken (isim, yaş, şehir) = kişi

yazdır(isim)   // Ahmet
yazdır(yaş)    // 30

Çoklu Dönüş

işlev min_max(liste: Liste<Sayı>) -> (Sayı, Sayı) {
    değişken min = liste[0]
    değişken max = liste[0]
    
    döngü n listede {
        eğer n < min { min = n }
        eğer n > max { max = n }
    }
    
    geri dön (min, max)
}

değişken (minimum, maksimum) = min_max([3, 1, 4, 1, 5])

Named Tuples

tür Nokta = tuple {
    x: Sayı,
    y: Sayı
}

değişken p = Nokta(x: 10, y: 20)
yazdır(p.x, p.y)