Книга: «1С:Предприятие.Элемент». Возможности встроенного языка
Назад: Функциональные типы
Дальше: Ссылки на методы

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

Лямбда-выражение состоит из параметров, лямбда-операции -> и тела лямбда-выражения. Например:

Операнд -> Операнд + 1

(ПервыйПараметр, ВторойПараметр) -> ПервыйПараметр * ВторойПараметр

Лямбда-выражение – это анонимная функция, то есть для нее не требуется указывать имя, и в системе она не привязана к идентификатору. Анонимность и компактность лямбда-выражений позволяют записывать весь метод целиком (и параметры, и результат) непосредственно в список параметров другого метода или в тело другого метода как возвращаемое значение. Например:

пер Результат = СравнитьСтроки(

ПерваяСтрока,

ВтораяСтрока,

(Строка1, Строка2) -> Строка1.Длина() < Строка2.Длина()

)

метод СравнитьСтроки(Стр1: Строка, Стр2: Строка, Рез: (Строка, Строка)->Булево)

;

Назад: Функциональные типы
Дальше: Ссылки на методы