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! এর আগে ; সরিয়ে দেখুন।