জাভাতে 'lambda expression' বলে একটি ফাংশন আছে। এটি আসলে কি এবং এটির কাজ কি? Google করলে উত্তর পাওয়া যায় এইরকম

A lambda expression is an anonymous function and it is mostly used to create delegates in LINQ. Simply put, it's a method without a declaration, i.e., access modifier, return value declaration, and name.

একটু ভালভাবে উদাহরণসহ বুঝিয়ে দিলে ভালো হয়।

ধন্যবাদ।

asked 21 Jul '16, 09:33

tahmid_choyon's gravatar image

tahmid_choyon
435


ল্যাম্বডা জিনিসটা আসলে খুব সিম্পল - ল্যাম্বডা হলো এমন একটা ফাংশন বা মেথড যার কোন নাম থাকে না । ল্যাম্বডা এক্সপ্রেশন দেখতে এরকম:

() -> { Thread.sleep(1000); System.out.println("Hello"); }

একটা ল্যাম্বডা এক্সপ্রেশন সাধারনত “->” দিয়ে দুইভাগে বিভক্ত থাকে, বাম পাশে থাকে প্যারামিটারের লিস্ট, আর ডান পাশে থাকে মূল ফাংশন বডি । প্যারামিটার গুলো আমরা ( ) এর মধ্যে কমা দিয়ে সেপারেট করে রাখি ।

বিস্তারিতঃ জাভায় ল্যাম্বডা এক্সপ্রেশন

permanent link

answered 01 Aug '16, 17:17

Kaiser%20Ahmed's gravatar image

Kaiser Ahmed
3.2k522

ধন্যবাদ ভাইয়া :)

(02 Aug '16, 00:56) tahmid_choyon

You most welcome :)

(02 Aug '16, 17:12) Kaiser Ahmed
Your answer
toggle preview

Follow this question

By Email:

Once you sign in you will be able to subscribe for any updates here

By RSS:

Answers

Answers and Comments

Markdown Basics

  • *italic* or _italic_
  • **bold** or __bold__
  • link:[text](http://url.com/ "title")
  • image?![alt text](/path/img.jpg "title")
  • numbered list: 1. Foo 2. Bar
  • to add a line break simply add two spaces to where you would like the new line to be.
  • basic HTML tags are also supported

Question tags:

×210
×1
×1

question asked: 21 Jul '16, 09:33

question was seen: 776 times

last updated: 02 Aug '16, 17:12