C# хэл дээр lambda илэрхийлэл юу вэ?
C# хэл дээр lambda илэрхийлэл юу вэ?

Видео: C# хэл дээр lambda илэрхийлэл юу вэ?

Видео: C# хэл дээр lambda илэрхийлэл юу вэ?
Видео: Java On Conference 2022, JDK 19, Spring Framework 6 и Spring Boot 3 [Новости MJC #11] 2024, Арваннэгдүгээр
Anonim

А ламбда илэрхийлэл нь нэргүй (нэргүй)-г тодорхойлох тохиромжтой арга юм. функц хувьсагч эсвэл аргын дуудлагын параметр болгон дамжуулж болно. Олон LINQ аргуудыг авна функц (төлөөлөгч гэж нэрлэдэг) параметр болгон.

Ийм байдлаар lambda илэрхийллийг юунд ашигладаг вэ?

Ламбда илэрхийлэл нь маш товч бөгөөд функциональ синтаксийг хангадаг нэргүй функц юм ашигласан нэргүй аргуудыг бичих. Функцийг програмчлах нь биеийн ойлголт бөгөөд энэ нь ашигласан бий болгох илэрхийлэл модны төрөл буюу төлөөлөгчид.

Дараа нь асуулт бол lambda илэрхийлэл гэж юу вэ, үүнийг ашиглах нь ямар давуу талтай вэ? Давуу тал -ийн Ламбда илэрхийлэл Кодын цөөн мөр: Хамгийн олон мөрийн нэг ашиг тус -ийн а ламбда илэрхийлэл кодын хэмжээг багасгах явдал юм. Бид үүнийг мэднэ ламбда илэрхийллүүд байж болно ашигласан зөвхөн функциональ интерфейстэй. Жишээлбэл, Runnable бол функциональ интерфейс тул бид хялбархан ашиглах боломжтой ламбда илэрхийллүүд.

Үүнтэй адилаар C# хэл дээр ламбда функцийг хэрхэн бичих вэ?

Ашиглах ламбда мэдэгдлийн оператор =>-г салгах ламбда түүний үндсэн хэсгээс параметрийн жагсаалт. үүсгэхийн тулд ламбда илэрхийлэл , та зүүн талд оролтын параметрүүдийг (хэрэв байгаа бол) зааж өгнө ламбда оператор болон илэрхийлэл эсвэл нөгөө талд нь мэдэгдлийн блок. Ашиглахдаа арга -тоглогчийг дуудах синтакс дээр суурилсан.

Ламбда тэмдэг нь юу гэсэн үг вэ?

Грек үсгийг "L" гэж ашигладаг бэлэг тэмдэг "долгионы урт"-ын хувьд. А ламбда нь гэрлийн тодорхой давтамж бөгөөд энэ нэр томъёо нь оптик сүлжээнд өргөн хэрэглэгддэг. Шилэн утас руу "олон ламбда" илгээх нь "олон давтамж" эсвэл "олон өнгө" илгээхтэй адил юм. WDM болон долгионы уртыг үзнэ үү.

Зөвлөмж болгож буй: