আমি সম্প্রতি লোকেদের কোড "ল্যাম্বদা" হওয়ার বিষয়ে কথা বলতে শুনেছি। এই কথাটি আমি এর আগে কখনও শুনিনি। এর মানে কী?
আমি সম্প্রতি লোকেদের কোড "ল্যাম্বদা" হওয়ার বিষয়ে কথা বলতে শুনেছি। এই কথাটি আমি এর আগে কখনও শুনিনি। এর মানে কী?
উত্তর:
লাম্বদা এক্সপ্রেশন হয় বিমূর্ততা (কখনও কখনও বেনাম ফাংশন হিসাবে পরিচিত), একটি অ্যাপ্লিকেশন বা একটি ভেরিয়েবল (বেশিরভাগ ভাষাগুলিও এই তালিকায় ধ্রুবক যুক্ত করে) are লাম্বডা শর্তাদি অগত্যা ফাংশন হয় না এবং প্রয়োজনীয়ভাবে পরামিতি হিসাবে পাস হয় না, যদিও এটি একটি সাধারণ অনুশীলন।
সি # তে ল্যাম্বডা এক্সপ্রেশনগুলির একটি সাধারণ উদাহরণ
উদাহরণ স্বরূপ:
List<int> items = new List<int>();
items.add(1);
items.add(2);
items.add(1);
items.add(3);
int CountofOnes = items.FindAll(item => item == 1).Count();
Console.Out.WriteLine(CountofOnes);
আউটপুট হবে: 2
এই কোডে, আমি FindAll
.NET এর List
অবজেক্টের ফাংশনে ল্যাম্বডা নির্মাণটি পাস করি ।
items.FindAll(item => item == 1)
এই কলের ল্যাম্বদা একটি সাধারণ সমীকরণ সম্পাদন করে এবং FindAll
কী করতে হবে তা জানিয়ে একটি বুলিয়ান দেয়।
নামবিহীন (নামবিহীন) ফাংশন বা এমন কোনও বস্তু যা সাধারণত অন্য ফাংশনের আর্গুমেন্ট হিসাবে অন্তর্ভুক্ত থাকে।
সুতরাং, নামস্থান কম দূষিত।
লাম্বদা সাধারণত একটি কার্যকরী প্রোগ্রামিং প্রসঙ্গে একটি ফাংশন এক্সপ্রেশনকে বোঝায়।
এটি অজগরটিতে ল্যাম্বডা অভিব্যক্তি:
lambda x: x + 1
এমন একটি ফাংশন প্রতিনিধিত্ব করে যা এর পরামিতিটিকে x
1 দ্বারা বাড়িয়ে তোলে ।