Если тело лямбды однострочное, то лучше использовать синтаксис лямбды выражения (тело лямбды является выражением):
знч Результат = (ПарСтрока: Строка) -> ПарСтрока.Длина()
Если тело лямбды содержит от двух до пяти строк, то лучше использовать синтаксис лямбды инструкции (тело лямбды является последовательностью инструкций):
знч Результат = метод(ТекущийДеньНедели: ДеньНедели) ->
выбор ТекущийДеньНедели
когда Суббота, Воскресенье
возврат "Сегодня выходной"
;
;
Если тело лямбды больше пяти строк, то лучше записывать тело лямбды как метод и использовать ссылку на этот метод:
знч Результат = &ОписаниеДня
метод ОписаниеДня(ТекущийДеньНедели: ДеньНедели): Строка
пер СообщениеДня: Строка
выбор ТекущийДеньНедели
когда Суббота, Воскресенье
СообщениеДня = "Сегодня выходной"
когда Пятница
СообщениеДня = "Сегодня предвыходной день"
иначе
СообщениеДня = "Сегодня будний день"
;
возврат СообщениеДня
;