Дом развитие Что такое лямбда-выражение? - определение из техопедии

Что такое лямбда-выражение? - определение из техопедии

Оглавление:

Anonim

Определение - Что означает лямбда-выражение?

Лямбда-выражение - это анонимная функция, которая обеспечивает краткий и функциональный синтаксис, который используется для написания анонимных методов. Он основан на концепции программирования функций и используется для создания делегатов или типов дерева выражений. Синтаксис - это выражение функции (arg1, arg2 … argn).

Техопедия объясняет лямбда-выражение

Лямбда-выражения используют оператор symbol =, который читается как «идет». Входные параметры указаны слева от оператора, а оператор / выражения - справа. Как правило, лямбда-выражения не используются напрямую в синтаксисе запроса, но часто используются в вызовах методов. Выражения запроса могут содержать вызовы методов.


Особенности синтаксиса лямбда-выражений:

  • Это функция без имени.
  • Здесь нет модификаторов, таких как перегрузки и переопределения.
  • Тело функции должно содержать выражение, а не утверждение.
  • Может содержать вызов функции процедуры, но не может содержать вызов подпроцедуры.
  • Оператор возврата не существует.
  • Значение, возвращаемое функцией, является только значением выражения, содержащимся в теле функции.
  • Оператор End не существует.
  • Параметры должны иметь указанные типы данных или быть выведены.
  • Не допускает общих параметров.
  • Не допускает необязательные параметры и параметры ParamArray.

Лямбда-выражения обеспечивают сокращение для компилятора, позволяя ему генерировать методы, назначенные делегатам. Компилятор выполняет автоматический вывод типа лямбда-аргументов, что является ключевым преимуществом.

Что такое лямбда-выражение? - определение из техопедии