Переменная типа - Type variable

В теория типов и языки программирования, а переменная типа это математическая переменная в пределах типы. Даже в языках программирования, которые позволяют изменяемые переменные, переменная типа остается абстракцией в том смысле, что она не соответствует некоторым ячейкам памяти.

Языки программирования эта поддержка параметрический полиморфизм использовать универсально определяемый переменные типа. Языки, поддерживающие экзистенциальные типы использовать экзистенциально количественно переменные типа. Например, следующие OCaml код определяет полиморфный функция идентичности имеющий универсальный количественный тип, который выводится интерпретатором во второй строке:

# позволять я бы Икс = Икс;;вал я бы : 'а -> 'а = <весело>

В математических обозначениях тип функции я бы является , куда это переменная типа.

Смотрите также