Лямбда-выражения

Материал из Seo Wiki - Поисковая Оптимизация и Программирование

Перейти к: навигация, поиск

Лямбда-выражение (в программировании) — это специальный синтаксис для сокращённого объявления анонимных методов. Используя лямбда-выражения, можно объявлять функции в любом месте кода. Обычно лямбда допускает замыкание на лексический контекст, в котором она объявлена.

Лямбда-выражения принимают две формы. Форма, которая наиболее прямо заменяет анонимные методы, представляет собой блок кода, заключенный в фигурные скобки это — прямая замена анонимных методов. Лямбда-выражения, с другой стороны, предоставляют еще более сокращенный способ объявлять анонимный метод и не требуют ни кода в фигурных скобках, ни оператора return. Оба типа лямбда-выражений могут быть преобразованы в делегаты.

Содержание

Поддержка

Лямбда-выражения поддерживаются во многих языках программирования (C#, Visual Basic .NET и другие). Поскольку Visual Basic .NET не позволяет применять анонимные методы, в этой платформе лямбда-выражения могут состояить только из одного выражения[1].

Синтаксис

Во всех лямбда-выражениях используется лямбда-оператор =>, который читается как «переходит в». Левая часть лямбда-оператора определяет параметры ввода (если таковые имеются), а правая часть содержит выражение или блок оператора. Лямбда-выражение x => x * 5 читается как «x переходит в x 5 раз»[2].

См. также

Примечания

Ссылки


Личные инструменты

Served in 0.083 secs.