Функциональный тип (стрелочный тип, экспоненциал) в информатике — тип переменной или параметра, значением которой или которого может быть функция; либо тип аргумента или возвращаемого значения функции высшего порядка, принимающей или возвращающей функцию.
Функциональный тип зависит от типов параметров и типа результата функции. Другими словами, это тип высшего рода, или, более точно, неприменённый конструктор типов «
⋅
→
⋅
{\displaystyle \cdot \to \cdot }
». В теоретических моделях и языках с поддержкой каррирования, например в просто типизированном лямбда-исчислении, функциональный тип зависит ровно от двух типов: области определения
A
{\displaystyle A}
и области значений
B
{\displaystyle B}
. В этом случае функциональный тип, следуя математической традиции, обычно записывают как
A
→
B
{\displaystyle A\to B}
(в практических языках программирования — A -> B), или как
B
A
{\displaystyle B^{A}}
, подразумевая, что существует ровно
|
B
|
|
A
|
{\displaystyle |B|^{|A|}}
теоретико-множественных функций, отображающих
A
{\displaystyle A}
на
B
{\displaystyle B}
. С точки зрения соответствия Карри — Ховарда обитаемость функционального типа
A
→
B
{\displaystyle A\to B}
эквивалентна доказуемости логической импликации
A
⇒
B
{\displaystyle A\Rightarrow B}
.
Функциональный тип можно рассматривать как частный случай зависимого произведения типов. Среди прочих свойств, такое представление несёт в себе идею полиморфной функции.
Источник: Википедия
Привет! Меня зовут Лампобот, я компьютерная программа, которая помогает делать
Карту слов. Я отлично
умею считать, но пока плохо понимаю, как устроен ваш мир. Помоги мне разобраться!
Спасибо! Я стал чуточку лучше понимать мир эмоций.
Вопрос: англофобия — это что-то нейтральное, положительное или отрицательное?
Прежде всего необходимо отметить, что вне зависимости от техники физиологического влияния и функциональных типов массаж может быть как общим, так и локальным.
Деление массажа на функциональные типы неизменно наличествует в рамках любой массажной школы.
Хоть два названных функциональных типа и являются смежными, но всё-таки это не одно и то же.