Лямбда-выражения
Лямбда-выражение (в программировании) — это специальный синтаксис для сокращённого объявления анонимных методов. Используя лямбда-выражения, можно объявлять функции в любом месте кода. Обычно лямбда допускает замыкание на лексический контекст, в котором она объявлена.
Лямбда-выражения принимают две формы. Форма, которая наиболее прямо заменяет анонимные методы, представляет собой блок кода, заключенный в фигурные скобки это — прямая замена анонимных методов. Лямбда-выражения, с другой стороны, предоставляют еще более сокращенный способ объявлять анонимный метод и не требуют ни кода в фигурных скобках, ни оператора return. Оба типа лямбда-выражений могут быть преобразованы в делегаты.
Поддержка
Лямбда-выражения поддерживаются во многих языках программирования (C#, Visual Basic .NET и другие). Поскольку Visual Basic .NET не позволяет применять анонимные методы, в этой платформе лямбда-выражения могут состояить только из одного выражения[1].
Синтаксис
Во всех лямбда-выражениях используется лямбда-оператор =>, который читается как «переходит в». Левая часть лямбда-оператора определяет параметры ввода (если таковые имеются), а правая часть содержит выражение или блок оператора. Лямбда-выражение x => x * 5 читается как «x переходит в x 5 раз»[2].
См. также
Примечания
Ссылки
- Pro LINQ: Language Integrated Query in C# 2008
- LINQ for Visual C# 2008
- LINQ Pocket Reference
- Лямбда-выражения (Руководство по программированию в C#)
- Статья о лямбда-выражениях в языке C#, Codev.ru
SQL | Это незавершённая статья о компьютерных языках. Вы можете помочь проекту, исправив и дополнив её. |
Если вам нравится SbUP.com Сайт, вы можете поддержать его - BTC: bc1qppjcl3c2cyjazy6lepmrv3fh6ke9mxs7zpfky0 , TRC20 и ещё....