কেন হ্রাসকারীগুলি বিশুদ্ধ ফাংশন?

সুচিপত্র:

কেন হ্রাসকারীগুলি বিশুদ্ধ ফাংশন?
কেন হ্রাসকারীগুলি বিশুদ্ধ ফাংশন?
Anonim

হ্যাঁ, বিশুদ্ধ হ্রাসকারীরা নির্ধারক, যার অর্থ হল যদি তাদের একই ইনপুট দেওয়া হয়, তারা সর্বদা একই ফলাফল আউটপুট তৈরি করবে। এই বৈশিষ্ট্যটি ইউনিট পরীক্ষার মতো পরিস্থিতিতে সাহায্য করে, কারণ আপনি জানেন যদি একটি পরীক্ষা একবার পাস হয় তবে এটি সর্বদা পাস হবে।

একটি হ্রাসকারী কি একটি বিশুদ্ধ ফাংশন?

রিডুসার হল বিশুদ্ধ ফাংশন যা একটি স্টেট এবং অ্যাকশন নেয় এবং একটি নতুন স্টেট ফেরত দেয়। একটি হ্রাসকারীর সর্বদা নিম্নলিখিত নিয়মগুলি অনুসরণ করা উচিত: ইনপুটগুলির একটি সেট দেওয়া হলে, এটি সর্বদা একই আউটপুট প্রদান করবে। কোন আশ্চর্য, পার্শ্ব প্রতিক্রিয়া, API কল, মিউটেশন।

একটি বিশুদ্ধ হ্রাসকারী কি?

Redux অনুমান করে যে হ্রাসকারীরা বর্তমান অবস্থা গ্রহণ করে এবং রাষ্ট্রকে পরিবর্তন করে না কিন্তু কর্মের প্রকারের উপর নির্ভর করে নতুন অবস্থা ফিরিয়ে দেয়। যদি এটি মেনে চলে এবং রাষ্ট্রকে পরিবর্তন না করে তাহলে এটি একটি বিশুদ্ধ হ্রাসকারী৷

কী একটি ফাংশন বিশুদ্ধ করে?

কম্পিউটার প্রোগ্রামিং-এ, একটি বিশুদ্ধ ফাংশন হল একটি ফাংশন যার নিম্নলিখিত বৈশিষ্ট্য রয়েছে: ফাংশন রিটার্ন মানগুলি অভিন্ন আর্গুমেন্টের জন্য অভিন্ন (স্থানীয় স্ট্যাটিক ভেরিয়েবলের সাথে কোন পরিবর্তন নেই, অ- স্থানীয় ভেরিয়েবল, পরিবর্তনযোগ্য রেফারেন্স আর্গুমেন্ট বা ইনপুট স্ট্রীম)।

কেন বিশুদ্ধ ফাংশন ভালো?

বিশুদ্ধ ফাংশনগুলি পড়া এবং যুক্তি করা অনেক সহজ। সমস্ত প্রাসঙ্গিক ইনপুট এবং নির্ভরতা পরামিতি হিসাবে সরবরাহ করা হয়, তাই ইনপুটগুলির সেটের বাইরে ভেরিয়েবলগুলিকে পরিবর্তন করে এমন কোনও প্রভাব পরিলক্ষিত হয় না। এর মানে হল যে আমরা দ্রুত করতে পারিএকটি ফাংশন এবং তার নির্ভরতা বুঝতে, শুধুমাত্র ফাংশনের ঘোষণা পড়ে।

প্রস্তাবিত: