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)