بلوکها و محدودهها
بلوکها
یک بلوک در 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تغییرات را اعمال کنید.