الكتل والنطاقات

الكتل

الكتلة في 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.