Блоки та області застосування

Блоки

Блок у Rust містить послідовність виразів, взятих у фігурні дужки {}. Кожен блок має значення і тип, які відповідають значенню і типу останнього виразу в блоці:

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

Якщо останній вираз закінчується символом ;, то результуюче значення і тип буде ().

This slide and its sub-slides should take about 5 minutes.
  • Ви можете показати, як змінюється значення блоку, змінивши останній рядок у блоці. Наприклад, додаванням/видаленням крапки з комою або використанням return.