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 |
Valores possíveis são true e false. |
|
byte |
Valores de 0 a 255. |
|
sbyte |
Valores de -128 a 127. |
|
int16 |
Valores de -32768 a 32767. |
|
uint16 |
Valores de 0 a 65535. |
|
int |
Valores de -2.147.483.648 a 2.147.483.647. |
|
uint32 |
Valores de 0 a 4.294.967.295. |
|
int64 |
Valores de -9.223.372.036.854.775.808 a 9.223.372.036.854.775.807. |
|
uint64 |
Valores de 0 a 18,446,744,073,709,551,615. |
|
nativeint |
Um ponteiro nativo como um inteiro assinado. |
|
unativeint |
Um ponteiro nativo como um inteiro não assinado. |
|
char |
Valores de caracteres Unicode. |
|
string |
Texto Unicode. |
|
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 |
Indica o tipo ou o valor. |
|
float32, single |
Um tipo de ponto flutuante de 32 bits. |
|
float, double |
Um tipo de ponto flutuante de 64 bits. |
Observaçã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
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. |