কেবলমাত্র অভ্যন্তরীণভাবে ব্যবহৃত কোনও ফাংশনে (যেমন ফাংশনটির কোনও পার্শ্ব প্রতিক্রিয়া নেই, অন্তত ইচ্ছাকৃতভাবে নয়) এখনও পরিবর্তনযোগ্য স্থানীয় হিসাবে বিবেচিত হয়?
উদাহরণস্বরূপ "স্কলার সহ ফাংশনাল প্রোগ্রামিং" কোর্সের স্টাইল চেক কোনও var
ব্যবহারকে খারাপ হিসাবে বিবেচনা করে
আমার প্রশ্ন, যদি ফাংশনটির কোনও পার্শ্ব প্রতিক্রিয়া না থাকে, তবে কি আবশ্যক স্টাইল কোডটি লিখতে নিরুৎসাহিত করা হচ্ছে?
যেমন পরিবর্তে সঁচায়ক প্যাটার্ন সঙ্গে লেজ পুনরাবৃত্তির ব্যবহার, কি লুপ জন্য স্থানীয় করছেন এবং একটি তৈরি সঙ্গে ভুল স্থানীয় চপল ListBuffer
এবং চাইলে এটিকে সমৃদ্ধ, দীর্ঘ ইনপুট হিসাবে হিসাবে পরিবর্তিত হয়?
উত্তরটি যদি "হ্যাঁ, তারা সর্বদা নিরুৎসাহিত হয়, এমনকি কোনও পার্শ্ব প্রতিক্রিয়া নাও থাকে" তবে তার কারণ কী?
var
সর্বদা অ-কার্যকরী হয়। স্কালায় অলস ভ্যালস এবং লেজ পুনরাবৃত্তি অপ্টিমাইজেশন রয়েছে, যা পুরোপুরি ভারগুলি এড়াতে দেয়।