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

Пример использования функционального типа

В языке «1С:Предприятия» не использовались функциональные типы.

Теперь в языке «Элемента» существуют функциональные типы, значениями которых являются методы. Функциональные типы позволяют хранить методы в переменных, передавать их в другие методы как аргументы и возвращать как результат.

подробнее

Подробнее про функциональные типы будет рассказано в 3-й главе в разделе «».

В следующем примере в переменную ДлинаСтроки присваивается значение метода Длина() базового типа Строка:

// Первый вариант - ссылка на метод

знч МетодДлина = &Строка.Длина()

пер ДлинаСтроки = МетодДлина("функциональный тип") //ДлинаСтроки = 18

// Второй вариант - лямбда выражение

знч ЛямбдаДлина = (Строка: Строка) -> Строка.Длина()

ДлинаСтроки = ЛямбдаДлина("выражение") //ДлинаСтроки = 9

Назад: Пример использования обобщенного типа
Дальше: Динамическая типизация