вывод типов
Sign in to saveAlso known as type inference type, type inference type system, type inference typing system, type inference, inferred typing, type-inferred, type reconstruction
возможность компилятора самому логически вывести тип значения у выражения
Wikidata facts
- Subclass of
- type system
Show 1 more fact
- short name
- inferenca
Sources (2)
via Wikidata · CC0
Article · Русский
Вывод типов (англ. type inference) — в программировании возможность компилятора самому логически вывести тип значения у выражения. Впервые механизм вывода типов был представлен в языке ML, где компилятор всегда выводит наиболее общий полиморфный тип для всякого выражения. Это не только сокращает размер исходного кода и повышает его лаконичность, но и нередко повышает повторное использование кода. Вывод типов характерен для функциональных языков программирования, хотя со временем он был частично реализован и в объектно-ориентированных языках (C#, D, Visual Basic .NET, Nim, C++11, Vala, Java), где ограничивается возможностью опустить тип идентификатора в определении с инициализацией (см. синтаксический сахар). Например: var s = "Hello, world!"; // Тип переменной s (от string) выведен исходя из инициализатора
Abstract from DBpedia / Wikipedia · CC BY-SA