Demetler

fn main() {
    let t: (i8, bool) = (7, true);
    dbg!(t.0);
    dbg!(t.1);
}
This slide should take about 5 minutes.
  • Diziler gibi, demetlerin (tuple) de sabit bir uzunluğu vardır.

  • Demetler farklı türdeki değerleri bir bileşik tür (compound type) halinde gruplandırır.

  • Bir demetin alanlarına (fields) nokta ve değerin indeksi ile erişilebilir, örneğin t.0, t.1.

  • Boş demet (), “birim türü (unit type)” olarak anılır ve, diğer dillerdeki void’e benzer şekilde, bir geri dönüş değerinin (return value) bulunmadığını belirtir.

  • Dizilerin aksine, demetler (tuple) for döngüsünde kullanılamaz. Bunun nedeni, for döngüsünün tüm elemanların aynı türde olmasını gerektirmesidir; bu, demet için geçerli olmayabilir.

  • Bir demete (tuple) eleman eklemenin veya çıkarmanın bir yolu yoktur. Eleman sayısı ve türleri derleme zamanında (compile time) sabittir ve çalışma zamanında (runtime) değiştirilemez.