Tipi primitivi (F#)
In questo argomento sono elencati i tipi primitivi fondamentali utilizzati nel linguaggio F#. Vengono inoltre indicati i tipi .NET corrispondenti e i valori minimo e massimo per ogni tipo.
Riepilogo dei tipi primitivi
Nella tabella seguente sono riepilogate le proprietà dei tipi primitivi F#.
Tipo |
Tipo .NET |
Descrizione |
---|---|---|
bool |
I valori possibili sono true e false. |
|
byte |
Valori compresi tra 0 e 255. |
|
sbyte |
Valori compresi tra -128 e 127. |
|
int16 |
Valori compresi tra -32768 e 32767. |
|
uint16 |
Valori compresi tra 0 e 65535. |
|
int |
Valori compresi tra -2.147.483.648 e 2.147.483.647. |
|
uint32 |
Valori compresi tra 0 e 4.294.967.295. |
|
int64 |
Valori compresi tra -9.223.372.036.854.775.808 e 9.223.372.036.854.775.807. |
|
uint64 |
Valori compresi tra 0 e 18.446.744.073.709.551.615. |
|
nativeint |
Puntatore nativo come Signed Integer. |
|
unativeint |
Puntatore nativo come Unsigned Integer. |
|
char |
Valori di caratteri Unicode. |
|
string |
Testo Unicode. |
|
decimal |
Tipo di dati a virgola mobile con almeno di 28 cifre significative. |
|
unit |
non applicabile |
Indica l'assenza di un valore effettivo. Il tipo dispone di solo un valore formale, indicato da (). Il valore unit (), viene spesso utilizzato come segnaposto dove è necessario un valore ma non vi sono valori reali disponibili o appropriati. |
void |
Indica assenza di tipo o valore. |
|
float32, single |
Tipo a virgola mobile a 32 bit. |
|
float, double |
Tipo a virgola mobile a 64 bit. |
Nota
È possibile eseguire calcoli con numeri interi troppo grandi per il tipo Integer a 64 bit utilizzando il tipo bigint. bigint non è considerato un tipo primitivo. è un'abbreviazione per BigInteger.
Vedere anche
Altre risorse
Riferimenti per il linguaggio F#
Cronologia delle modifiche
Data |
Cronologia |
Motivo |
---|---|---|
Maggio 2010 |
Correggere il nome del tipo uint32 per gli Unsigned Integer a 32 bit. |
Correzione di bug nel contenuto. |