আমি বন্য মধ্যে এই কোড দেখেছি :
fields.sort_by_key(|&(_, ref field)| field.tags().into_iter().min().unwrap());
let fields = fields;
let fields = fields;লাইনটি কী করে ? ওখানে কেন?
আমি বন্য মধ্যে এই কোড দেখেছি :
fields.sort_by_key(|&(_, ref field)| field.tags().into_iter().min().unwrap());
let fields = fields;
let fields = fields;লাইনটি কী করে ? ওখানে কেন?
উত্তর:
এটি fieldsআবার পরিবর্তনযোগ্য করে তোলে ।
fieldsপূর্বে পরিবর্তিত ( let mut fields = …;) হিসাবে সংজ্ঞায়িত করা হয়েছিল , sort_by_keyযা জায়গায় স্থানে বাছাই করে তা ব্যবহার করতে হবে এবং টার্গেটের পরিবর্তনীয় হতে হবে। স্পষ্টভাবে আরও পরিব্যক্তি রোধ করতে লেখক এখানে বেছে নিয়েছেন।
"ডাউনগ্রেডিং" অপরিবর্তনীয়কে আবশ্যক বাঁধাই জংতে খুব সাধারণ common
এটি করার আর একটি সাধারণ উপায় হ'ল একটি ব্লক এক্সপ্রেশন ব্যবহার করা:
let fields = {
let mut fields = …;
fields.sort_by_key(…);
fields
};
বিবৃতি let var = var; তোলে varঅপরিবর্তনীয় এবং তার বর্তমান মান বাধ্য। আগে fieldsহিসাবে ঘোষণা করা mutহয়েছিল।