Tecnología

Inicio

Tipo de datos Variant

Tipo de datos Variant


Algunos lenguajes de programación, como C ++ y Visual Basic, se compone de un tipo de dato objetivo general flexible conocido como un tipo de datos Variant. Una variante es un tipo de datos que puede contener diferentes tipos de información, tales como información numérica o de cadena, pero también contiene metadatos - es decir, datos sobre los datos - que especifica cómo la información debe ser interpretado.

Valores

tipos de datos Variant típicamente pueden contener información de cualquier clase, excepto los datos estructurados y direcciones, o punteros. Las diferentes categorías de información son conocidos como los subtipos e incluyen una variedad de información numérica, que van desde valores booleanos, que contienen ya sea verdadera o falsa, a los números enormes de punto flotante, cadenas de longitud variable, objetos y números de error. Las variantes también pueden ser nulos, cuando contienen intencionalmente no hay datos válidos, o vacío, o no inicializado.

Utilidad

Típicamente, los tipos de datos de variante se comportan como números si se usan en un contexto numérico y como cadenas cuando se utiliza en un contexto de cadena. Las variantes por lo general se comporta de la manera que sea más adecuado para el tipo de datos que contienen. Cuando se asigna datos a un tipo de variante de datos, sin la conversión de tipos, o encasillamiento, ocurre. Los datos no se convierte en un tipo de datos adecuado, sino más bien la variante se convierte en el tipo de los datos. En otras palabras, un tipo de datos variante se le puede asignar un tipo de datos numéricos, tales como un número entero, en una declaración y asigna una cadena en la siguiente.

aplicaciones

tipos de datos Variant puede ser útil en situaciones en las que los tipos de datos y su contenido se determinan en tiempo de ejecución - es decir, cuando se ejecuta un programa - en lugar de en tiempo de compilación. Diferentes programas pueden haber sido escritos utilizando diferentes compiladores - programas informáticos que traducen un lenguaje de programación de alto nivel en código de máquina - que pueden no compartir los mismos tipos de datos. tipos de datos de variante se pueden utilizar para pasar valores entre dichos programas.

limitaciones

tipos de datos Variant puede ser realmente útil si no está seguro sobre el tipo de datos que un programa necesita para manejar o que necesita para dar cabida a los datos extranjeros, cuyo tipo de datos es desconocido o no se especifica completamente. Sin embargo, la flexibilidad de los tipos de datos de variante tiene un costo y, si se utiliza sin orden ni concierto, pueden hacer que el código del programa difícil de leer, dificultan el desempeño del programa - el tipo de datos más precisa para el valor asignado debe ser determinado en tiempo de ejecución - y el aumento el potencial de errores de tiempo de ejecución.