ব্লক এবং স্কোপ

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