Hogar Desarrollo ¿Qué es la inferencia de tipos? - definición de techopedia

¿Qué es la inferencia de tipos? - definición de techopedia

Tabla de contenido:

Anonim

Definición - ¿Qué significa inferencia de tipo?

La inferencia de tipos es la deducción automática de los tipos de datos de expresiones específicas en un lenguaje de programación, generalmente realizado en tiempo de compilación. Implica analizar un programa y luego inferir los diferentes tipos de algunas o todas las expresiones en ese programa para que el programador no necesite ingresar explícitamente y definir tipos de datos cada vez que se usan variables en el programa.

Techopedia explica la inferencia de tipos

La inferencia de tipos es a menudo una característica del compilador de lenguajes de programación funcionales en lugar de los orientados a objetos. El compilador o intérprete solo necesita información mínima, así como contexto, para determinar cuál es el tipo de datos de una variable o expresión.


El algoritmo de inferencia intenta determinar los tipos de argumento así como el tipo de valor de retorno y luego trata de encontrar el tipo de datos más específico que funcione con todos los argumentos. Como ejemplo básico, considere la función Foo (a, b) = x + y; el compilador sabe que el operador "+" toma dos enteros y también devuelve un entero, por lo que ahora el compilador o intérprete puede inferir que Foo también tiene el tipo entero.

¿Qué es la inferencia de tipos? - definición de techopedia