Partilhar via


Tipos primitivos (F#)

Este tópico lista os tipos primitivos fundamentais que são usados no idioma F#. Ele também fornece o correspondente.NET e os valores mínimos e máximo para cada tipo.

Resumo dos tipos primitivos

A tabela a seguir resume as propriedades de tipos F# primitivos.

Tipo

.Tipo de líquido

Descrição

bool

Boolean

Valores possíveis são true e false.

byte

Byte

Valores de 0 a 255.

sbyte

SByte

Valores de -128 a 127.

int16

Int16

Valores de -32768 a 32767.

uint16

UInt16

Valores de 0 a 65535.

int

Int32

Valores de -2.147.483.648 a 2.147.483.647.

uint32

UInt32

Valores de 0 a 4.294.967.295.

int64

Int64

Valores de -9.223.372.036.854.775.808 a 9.223.372.036.854.775.807.

uint64

UInt64

Valores de 0 a 18,446,744,073,709,551,615.

nativeint

IntPtr

Um ponteiro nativo como um inteiro assinado.

unativeint

UIntPtr

Um ponteiro nativo como um inteiro não assinado.

char

Char

Valores de caracteres Unicode.

string

String

Texto Unicode.

decimal

Decimal

De ponto flutuante um tipo de dados que tenha pelo menos 28 dígitos de significativos.

unit

não aplicável

Indica a ausência de um valor real. O tipo tem somente um valor formal, que é indicado (). O valor de unidades (), é freqüentemente usado como um espaço reservado onde um valor é necessário, mas nenhum valor real está disponível ou faz sentido.

void

Void

Indica o tipo ou o valor.

float32, single

Single

Um tipo de ponto flutuante de 32 bits.

float, double

Double

Um tipo de ponto flutuante de 64 bits.

ObservaçãoObservação

Você pode realizar cálculos com números inteiros muito grandes para o tipo inteiro de 64 bits usando o bigint tipo. bigintnão é considerado um tipo primitivo; ele é uma abreviação de BigInteger.

Consulte também

Outros recursos

Referência de linguagem do F#

Histórico de alterações

Date

History

Motivo

Maio de 2010

Corrija o nome do tipo uint32 para números inteiros não assinados 32 bits.

Correção de bug de conteúdo.