2009-04-28 13 views
5

Esiste un termine per rappresentare un insieme di tutti i valori possibili che una variabile può assumere?Termine per rappresentare tutti i valori possibili di una variabile

analogia:
In matematica un dominio di una funzione è un insieme di valori di una funzione è definita in (funzione può prendere come argomento).

Esempi:

  • Una variabile di tipo UInt16 può contenere valori nell'intervallo [0-65536).
  • Lo stato di completamento (rappresentato da un doppio valore) può contenere un valore nell'intervallo [0-100].
  • Il genere (rappresentato da un Enum) può contenere uno di {Maschio, Femmina}.

D:
cosa è un termine per descrivere tutti i possibili valori di una variabile può (contestualmente) assumere?

Fondamentalmente serve una versione breve di "set di valori per una variabile". Ho visto il termine di tipo utilizzato per descrivere un intervallo di questo tipo, ma il Tipo spesso comprende altri bit di informazioni (ad esempio un nome, operazioni, modulo).

risposta

3

Ho anche sentito "value space" come termine per questo.

+0

Univoco e breve. Perfezionare. Vedi anche: http://www.stylusstudio.com/w3c/schema2/value-space.htm –

1

Non so di gergo specifico per la programmazione con quel senso, ma "dominio" in sé sembra un abbastanza buona ...

[EDIT] Leggi i commenti di questo, e io in realtà preferisco " gamma".

+3

Non sarei d'accordo, supponendo che avrebbe usato questo in una sorta di contesto di programmazione. Se qualcuno mi chiedesse "qual è il dominio di questa variabile?", Non avrei la minima idea di cosa stessero cercando di scoprire. –

+0

Non ho nemmeno pensato al dominio. +1 – TheTXI

+0

Lo ricordo in matematica come "dominio dei valori possibili" o qualcosa del genere. – TheTXI

9
  • valore impostato
  • dominio
  • campo di valori
3

vorrei solo lo chiamano il "range", o "intervallo di valori".

+0

La gamma potrebbe confondere i matematici. –

+5

Vero, ma quando mai ci ha fermato? –

0

Non so se questa è la terminologia esatta (se ne ha anche uno solo), ma ho sempre denominato come una gammao, nel caso di enumerazioni opzioni.

3

Il dominio sarebbe il termine di matematica.

+0

Il dominio definirà l'insieme di input accettabili, ma non l'insieme di tutti i possibili valori che una variabile può assumere. –

+0

Questo dipende. Supponiamo di avere "int monkey"; Il dominio di int e il dominio di scimmia potrebbero essere diversi. Ma è perfettamente possibile dire "dominio di scimmia" o "dominio di int". – Brian

+0

@McWafflestix quindi stai dicendo che l'insieme di valori che la variabile può essere legalmente impostata su (il dominio di variable.set (valore)) è diverso dall'insieme di valori che può assumere (l'intervallo di variable.get())? –

0

L'intervallo è il termine corretto, poiché in "questo metodo restituirà valori nell'intervallo di ..."; "L'intervallo previsto di questa variabile è: ..." ecc.

+0

Tuttavia, l'intervallo di giorni di lavoro validi per dicembre è compreso tra 01 e 31. Tuttavia, i fine settimana non sono validi. – MaSuGaNa

+0

sì, da 01 a 31 è l'insieme accettabile di tutti i valori POSSIBILI; non necessariamente tutti i valori validi per tutte le situazioni (ad esempio anni diversi). Da 0 a 31 è l'intervallo valido; la soluzione impostata per qualsiasi problema non ha bisogno di includere tutti i valori nell'intervallo. –

0

Per i tipi atomici, il tipo stesso descrive l'intervallo (ad esempio int ha un intervallo compreso tra -2.147.483.648 e 2.147.483.647).

Tutto ciò che è un tipo personalizzato può o non può avere un intervallo perché i tipi personalizzati (ad esempio struct, class, interface) sono tipi compositi che possono essere costituiti da tipi personalizzati o atomici.

La definizione di un tipo varierà anche tra lingue diverse.

In genere, in genere, è possibile applicare un intervallo ai tipi atomici in base a una lingua specifica.

0

Dipende dal tipo di sistema. In alcuni linguaggi di programmazione, una "stringa" può contenere una sequenza di caratteri e un "int unsigned" può contenere solo numeri interi positivi. In altri come Python, una variabile può contenere qualsiasi cosa perché non ha un certo tipo.

0

I nostri quants dicono che si chiama set di valori. Vengono pagati tantissimi soldi per crearli così li credo!

0

Si può pensare a una variabile come contenente un elemento che è un membro di un insieme di numeri.

Come tale, domain è un buon descrittore per i possibili valori di questo set.

Range viene spesso utilizzato in un contesto simile. Qui parliamo della gamma di una funzione, come l'insieme di valori che la funzione può assumere. Poiché una variabile contiene sempre il risultato di alcune espressioni o calcoli, anche l'intervallo ha chiaramente un senso.

O è appropriato nel contesto corretto.

Problemi correlati