Tipos primitivos (F#)
En este tema se muestran los tipos primitivos fundamentales que se utilizan en el lenguaje F#. También se proporcionan los tipos de .NET correspondientes y los valores máximos y mínimos para cada tipo.
Resumen de tipos primitivos
En la tabla siguiente se resumen las propiedades de los tipos primitivos de F#.
Tipo |
Tipo de .NET |
Descripción |
---|---|---|
bool |
Los valores posibles son true y false. |
|
byte |
Valores del 0 al 255. |
|
sbyte |
Valores del -128 al 127. |
|
int16 |
Valores del -32768 al 32767. |
|
uint16 |
Valores del 0 al 65535. |
|
int |
Valores del -2.147.483.648 al 2.147.483.647. |
|
uint32 |
Valores del 0 al 4.294.967.295. |
|
int64 |
Valores del -9.223.372.036.854.775.808 al 9.223.372.036.854.775.807. |
|
uint64 |
Valores del 0 al 18.446.744.073.709.551.615. |
|
nativeint |
Puntero nativo como entero con signo. |
|
unativeint |
Puntero nativo como entero sin signo. |
|
char |
Valores de caracteres Unicode. |
|
string |
Texto Unicode. |
|
decimal |
Un tipo de datos de punto flotante que tiene al menos 28 dígitos significativos. |
|
unit |
No aplicable |
Indica la ausencia de un valor real. El tipo tiene únicamente un valor formal, que se indica mediante (). El valor de unidad, (), se utiliza a menudo como marcador de posición cuando se necesita un valor pero no hay disponible ningún valor real o que tenga sentido. |
void |
Indica que no hay ningún tipo ni valor. |
|
float32, single |
Tipo de punto flotante de 32 bits. |
|
float, double |
Tipo de punto flotante de 64 bits. |
Nota
Se pueden realizar cálculos con enteros demasiado grandes para el tipo entero de 64 bits mediante el tipo bigint.bigint no se considera un tipo primitivo; es una abreviatura de BigInteger.