Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Este tópico lista os tipos básicos definidos em F#. Esses tipos são os mais fundamentais em F#, formando a base de quase todos os programas F#. Eles são um superconjunto de tipos primitivos .NET.
| Tipo | Tipo .NET | Descrição | Exemplo |
|---|---|---|---|
bool |
Boolean | Os valores possíveis são true e false. |
true/false |
uint8, byte |
Byte | Valores de 0 a 255. | 1uy |
int8, sbyte |
SByte | Valores de -128 a 127. | 1y |
int16 |
Int16 | Valores de -32768 a 32767. | 1s |
uint16 |
UInt16 | Valores de 0 a 65535. | 1us |
int32, int |
Int32 | Valores de -2.147.483.648 a 2.147.483.647. | 1 |
uint32, uint |
UInt32 | Valores de 0 a 4.294.967.295. | 1u |
int64 |
Int64 | Valores de -9.223.372.036.854.775.808 a 9.223.372.036.854.775.807. | 1L |
uint64 |
UInt64 | Valores de 0 a 18.446.744.073.709.551.615. | 1UL |
nativeint |
IntPtr | Um ponteiro nativo representado como um inteiro com sinal. | nativeint 1 |
unativeint |
UIntPtr | Um ponteiro nativo como um inteiro não assinado. | unativeint 1 |
decimal |
Decimal | Um tipo de dados de ponto flutuante que tem pelo menos 28 dígitos significativos. | 1.0m |
float, double |
Double | Um tipo de ponto flutuante de 64 bits. | 1.0 |
float32, single |
Single | Um tipo de ponto flutuante de 32 bits. | 1.0f |
char |
Char | Valores de caracteres Unicode. | 'c' |
string |
String | Texto Unicode. | "str" |
unit |
não aplicável | Indica a ausência de um valor real. O tipo tem apenas um valor formal, que é denotado (). O valor unitário, , é frequentemente usado como um espaço reservado onde um valor é necessário, ()mas nenhum valor real está disponível ou faz sentido. |
() |
Observação
Você pode executar cálculos com inteiros que são demasiado grandes para o tipo de inteiro de 64 bits usando o tipo bigint.
bigint não é considerado um tipo básico; É uma abreviatura de System.Numerics.BigInteger.