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