Bloklar ve Kapsamlar

Bloklar

Rust dilindeki bir blok, {} parantezleri içine alınmış bir ifadeler dizisi (sequence of expressions) içerir. Her bloğun, bloğun son ifadesine ait olan bir değeri ve türü vardır:

fn main() {
    let z = 13;
    let x = {
        let y = 10;
        println!("y: {y}");
        z - y
    };
    println!("x: {x}");
}

Son ifade ; ile bitiyorsa, ortaya çıkan değer ve tür () olur.

This slide and its sub-slides should take about 5 minutes.
  • Bloktaki son satırı değiştirerek bloğun değerinin nasıl değiştiğini gösterebilirsiniz. Örneğin, noktalı virgül eklemek/kaldırmak veya bir return kullanmak.