2009-04-28 44 views
5

¿Existe un término para representar un conjunto de todos los valores posibles que una variable puede asumir?Término para representar todos los valores posibles de una variable

Analogía:
En matemáticas un dominio de una función es un conjunto de valores de una función se define en (función puede tomar como un argumento).

Ejemplos:

  • una variable de tipo UInt16 pueden contener valores en el rango [0-65536).
  • El estado de finalización (representado por un valor doble) puede contener un valor en el rango [0-100].
  • El género (representado por un Enum) puede contener uno de {Hombre, Mujer}.

Q:
¿Qué es un término para describir todos los posibles valores de una variable puede (contextualmente) asumir?

Básicamente necesita una versión corta de "conjunto de valores para una variable". He visto el término tipo que se utiliza para describir dicho rango, pero el Tipo a menudo abarca otros bits de información (por ejemplo, un nombre, operaciones, módulo).

Respuesta

3

También he escuchado "espacio de valor" como un término para esto.

+0

inequívoco y corto. Perfecto. Ver también: http://www.stylusstudio.com/w3c/schema2/value-space.htm –

1

no sé de la jerga de programación específica con ese significado, pero "dominio" en sí parece una muy buena ...

[EDIT] Leer los comentarios a esta, y en realidad prefiero " distancia".

+3

No estaría de acuerdo, suponiendo que iba a usar esto en algún tipo de contexto de programación. Si alguien me pregunta "¿cuál es el dominio de esta variable?", No tendría ni idea de lo que estaban tratando de averiguar. –

+0

Ni siquiera pensé en el dominio. +1 – TheTXI

+0

Lo recuerdo en matemáticas como "dominio de valores posibles" o algo por el estilo. – TheTXI

9
  • valor establecido
  • dominio
  • rango de valores
3

me acaba de llamar el "rango", o "rango de valores".

+0

El alcance podría confundir a los matemáticos. –

+5

Cierto, pero ¿cuándo nos detuvo eso? –

0

No sé si esta es la terminología exacta (si es que tiene uno), pero siempre me he referido a ella como una gamao en el caso de las enumeraciones Opciones.

3

Dominio sería el término matemático.

+0

El dominio definiría el conjunto de entradas que son aceptables, pero no el conjunto de todos los valores posibles que una variable puede asumir. –

+0

Eso depende. Supongamos que tienes, "int monkey"; El dominio de int y el dominio de mono podría ser diferente. Pero es perfectamente posible decir "dominio de mono" o "dominio de int". – Brian

+0

@McWafflestix, por lo que está diciendo que el conjunto de valores que la variable puede establecer legalmente (el dominio de variable.set (value)) es diferente del conjunto de valores que puede asumir (el rango de variable.get())? –

0

Rango es el término adecuado, ya que en "este método devolverá valores dentro del rango de ..."; "El rango esperado de esta variable es: ..." etc.

+0

Pero el rango de días de trabajo válidos para diciembre es entre 01 y 31. Sin embargo, los fines de semana no son válidos. – MaSuGaNa

+0

sí, 01 a 31 es el conjunto aceptable de todos los valores POSIBLES; no necesariamente todos los valores válidos para todas las situaciones (como años diferentes). 0 a 31 es el rango válido; la solución establecida para cualquier problema dado no necesita incluir todos los valores en el rango. –

0

Para tipos atómicos, el tipo en sí describe el rango (por ejemplo, int tiene un rango de -2,147,483,648 a 2,147,483,647).

Cualquier cosa que sea un tipo personalizado puede o no tener un rango porque los tipos personalizados (por ejemplo, struct, clase, interfaz) son tipos compuestos que pueden estar compuestos por tipos atómicos u otros personalizados.

La definición de un tipo también variará de un idioma a otro.

Por lo general, solo podrá aplicar un rango a tipos atómicos según un idioma específico.

0

Depende del sistema de tipo. En algunos lenguajes de programación, una "cadena" puede contener una secuencia de caracteres, y una "int sin firmar" solo puede contener números enteros positivos. En otros como Python, una variable puede contener cualquier cosa porque no tiene un cierto tipo.

0

Nuestros quants aquí dicen que se llama conjunto de valores. ¡Les pagan toneladas de dinero para crearlos, así que les creo!

0

Puede pensar en una variable que contiene un elemento que es miembro de un conjunto de números.

Como tal, domain es un buen descriptor de los posibles valores de este conjunto.

Range también se utiliza a menudo en un contexto similar. Aquí hablamos del rango de una función, como el conjunto de valores que la función puede asumir. Como una variable siempre contiene el resultado de alguna expresión o cálculo, el rango también tiene sentido.

Cualquiera es apropiado en el contexto adecuado.

Cuestiones relacionadas