ব্লক এবং স্কোপ
Blocks
রাস্ট এ একটি ব্লকে এক্সপ্রেশনের একটি ক্রম রয়েছে যা {}
বন্ধনী দ্বারা আবদ্ধ। প্রতিটি ব্লকের একটি মান এবং একটি টাইপ রয়েছে, যা সেই ব্লকের শেষ অভিব্যক্তিগুলির দ্বারা সংজ্ঞায়িত:
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.
- আপনি ব্লকের শেষ লাইন পরিবর্তন করে ব্লকের মান কীভাবে পরিবর্তিত হয় তা দেখাতে পারেন। উদাহরণস্বরূপ, একটি সেমিকোলন যোগ করা/মুছে ফেলা বা একটি
রিটার্ন
ব্যবহার করা।