কম্পিউটার

পাইথনে ল্যাম্বডা বাঁধাই কি?


যখন একটি প্রোগ্রাম বা ফাংশন স্টেটমেন্ট এক্সিকিউট করা হয়, তখন ফর্মাল প্যারামিটারের বর্তমান মানগুলি (স্ট্যাকে) সংরক্ষিত হয় এবং স্টেটমেন্টের সুযোগের মধ্যে, তারা কলে করা প্রকৃত আর্গুমেন্টের মানগুলির সাথে আবদ্ধ হয়। বিবৃতিটি প্রস্থান করা হলে, সেই আনুষ্ঠানিক আর্গুমেন্টের মূল মানগুলি পুনরুদ্ধার করা হয়। এই প্রোটোকল সম্পূর্ণরূপে পুনরাবৃত্তিমূলক. যদি একটি বিবৃতির মূল অংশের মধ্যে, এমন কিছু করা হয় যা আনুষ্ঠানিক পরামিতিগুলিকে আবার নতুন মানগুলির সাথে আবদ্ধ করে, ল্যাম্বডা-বাইন্ডিং স্কিম গ্যারান্টি দেয় যে এটি একটি সুশৃঙ্খলভাবে ঘটবে৷

x এর জন্য শুধুমাত্র একটি বাইন্ডিং আছে:x =5 করলে পূর্বে বিদ্যমান বাইন্ডিং এর মান পরিবর্তন হয়। তাই ডিফল্ট প্যারামিটার সরাসরি ল্যাম্বডার প্যারামিটারে একটি মান নির্ধারণ করতে ব্যবহৃত হয়।

উদাহরণ

def function(x):
   a = lambda x=x: x
   x = 5
   b = lambda: x
   return a,b
aa, bb = function(2)
aa()
bb()

আউটপুট

5

পাইথন আপনাকে ল্যাম্বডা ফাংশন নামে একটি সুবিধা ব্যবহার করে বেনামী ফাংশন তৈরি করতে দেয় যেমন ফাংশনের কোনো নাম নেই। lambda ফাংশন ছোট ফাংশন সাধারণত একটি লাইন বেশী না. ল্যাম্বডা একটি যুক্তিতে প্রয়োগ করা হলে অভিব্যক্তির ফলাফল হল মান।


  1. পাইথন ল্যাম্বডা ফাংশন:একটি ভূমিকা

  2. C# এ স্ট্যাটিক বাইন্ডিং কি?

  3. C# এ প্রাথমিক বাঁধাই কি?

  4. Python Tkinter-এ বাইন্ডিং ফাংশন