Skip to content
EntityQ586459· pop 21· linked from 187 articles

вывод типов

Sign in to save

Also 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