Compartir a través de


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

Boolean

Los valores posibles son true y false.

byte

Byte

Valores del 0 al 255.

sbyte

SByte

Valores del -128 al 127.

int16

Int16

Valores del -32768 al 32767.

uint16

UInt16

Valores del 0 al 65535.

int

Int32

Valores del -2.147.483.648 al 2.147.483.647.

uint32

UInt32

Valores del 0 al 4.294.967.295.

int64

Int64

Valores del -9.223.372.036.854.775.808 al 9.223.372.036.854.775.807.

uint64

UInt64

Valores del 0 al 18.446.744.073.709.551.615.

nativeint

IntPtr

Puntero nativo como entero con signo.

unativeint

UIntPtr

Puntero nativo como entero sin signo.

char

Char

Valores de caracteres Unicode.

string

String

Texto Unicode.

decimal

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

Void

Indica que no hay ningún tipo ni valor.

float32, single

Single

Tipo de punto flotante de 32 bits.

float, double

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.

Vea también

Otros recursos

Referencia del lenguaje F#

Historial de cambios

Fecha

Historial

Motivo

Mayo de 2010

Corrija el nombre de tipo uint32 para los enteros de 32 bits sin signo.

Corrección de errores de contenido.