Функциональные типы
Функциональный тип — это тип, значениями которого являются методы. Функциональные типы позвол яют хранить методы в переменных, передавать их в другие методы как аргументы и возвращать как результат.
Имя функционального типа содержит типы параметров и возвращаемого значения, разделенные символом лямбда-операции ->.
Например, функциональный тип, значением которого является метод, принимающий два параметра типа Число и возвращающий значение типа Строка:
(Число, Число)->Строка
Значение функционального типа может быть записано двумя способами:
-
как л ямбда-выражение, например:
(Строка1, Строка2) -> Строка1.Длина() < Строка2.Длина() -
как ссылка на существующий метод, например
&СравнитьНаМеньше
Имя типа
Имя функционального типа содержит типы параметров и возвращаемого значения, разделенные символом лямбда-операции ->. Например:
-
Значением типа является метод с одним параметром типа
Число, возвращающий значение типаЧисло:знч Результат: (Число)->Число = ...