ইমিউটেবল ডেটা এবং পিওর ফাংশন

ফাংশনাল প্রোগ্রামিং - সুইফট প্রোগ্রামিং (Swift Programming) - Computer Programming

161

ইমিউটেবল ডেটা হলো এমন ডেটা যা তৈরি হওয়ার পর পরিবর্তন করা যায় না। Swift-এ, ইমিউটেবল ডেটা সাধারণত let কীওয়ার্ড ব্যবহার করে ডিক্লেয়ার করা হয়। ফাংশনাল প্রোগ্রামিংয়ে ইমিউটেবল ডেটার উপর ভিত্তি করে কাজ করা হয়, যাতে ডেটার পরিবর্তন এড়ানো যায় এবং প্রোগ্রামের স্টেট স্থির থাকে। এটি কনকারেন্ট প্রোগ্রামিং এবং বাগ প্রতিরোধে সহায়ক।

let numbers = [1, 2, 3, 4, 5]
// numbers.append(6) এটি সম্ভব নয়, কারণ এটি ইমিউটেবল

পিওর ফাংশন (Pure Functions)

পিওর ফাংশন হলো এমন ফাংশন যা কোনো সাইড ইফেক্ট ছাড়াই ইনপুটের উপর ভিত্তি করে আউটপুট প্রদান করে। এটি একই ইনপুট দিলে সবসময় একই আউটপুট দেয় এবং প্রোগ্রামের বাইরে কোনো পরিবর্তন ঘটায় না।

উদাহরণ:

func add(a: Int, b: Int) -> Int {
    return a + b
}
  • পিওর ফাংশন প্রেডিক্টেবল এবং পুনঃব্যবহারযোগ্য, যা প্রোগ্রামকে স্থিতিশীল ও ডিবাগিং সহজ করে।
Content added By
Promotion

Are you sure to start over?

Loading...