if
অভিব্যক্তি
if
অভিব্যক্তি রাস্ট এ ঠিক অন্য প্রোগ্রামিং ভাষার if
অভিব্যক্তির মতন হয় ব্যবহার করা হয়ে:
fn main() { let x = 10; if x == 0 { println!("zero!"); } else if x < 100 { println!("biggish"); } else { println!("huge"); } }
উপরন্তু, আপনি if
কেও একটি অভিব্যক্তি হিসাবে ব্যবহার করতে পারেন। প্রতিটি ব্লকের শেষ অভিব্যক্তি if
অভিব্যক্তির মান হয়ে যায়:
fn main() { let x = 10; let size = if x < 20 { "small" } else { "large" }; println!("number size: {}", size); }
This slide should take about 4 minutes.
যেহেতু if
একটি অভিব্যক্তি এবং অবশ্যই এটির একটি নির্দিষ্ট টাইপ থাকতে হবে, তাই উভয় শাখা ব্লকের একই টাইপ থাকতে হবে। দ্বিতীয় উদাহরণে "small"
এর পরে ;
যোগ করলে কি হবে তা দেখান।
যখন একটি অভিব্যক্তিতে if
ব্যবহার করা হয়, তখন অভিব্যক্তিটির অবশ্যই শেষে একটি ;
থাকতে হবে যা পরবর্তী বিবৃতি থেকে সেটিকে আলাদা করবে। কম্পাইলার ত্রুটি দেখতে println!
এর আগে ;
সরিয়ে দেখুন।