Tipos básicos
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 do .NET.
Type | Tipo .NET | Descrição | Exemplo |
---|---|---|---|
bool |
Boolean | Os valores possíveis são true e false . |
true /false |
byte |
Byte | Valores de 0 a 255. | 1uy |
sbyte |
SByte | Valores de -128 a 127. | 1y |
int16 |
Int16 | Valores de -32768 a 32767. | 1s |
uint16 |
UInt16 | Valores de 0 a 65535. | 1us |
int |
Int32 | Valores de -2.147.483.648 a 2.147.483.647. | 1 |
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 como um inteiro com sinal. | nativeint 1 |
unativeint |
UIntPtr | Um ponteiro nativo como um inteiro sem sinal. | unativeint 1 |
decimal |
Decimal | Um tipo de dados de ponto flutuante com 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 caractere 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 como () . O valor unitário, () , geralmente é usado como um espaço reservado em que um valor é necessário, mas nenhum valor real está disponível ou faz sentido. |
() |
Observação
Você pode executar cálculos com inteiros muito grandes para o tipo inteiro de 64 bits usando o tipo bigint
. bigint
não é considerado um tipo básico; é uma abreviação para System.Numerics.BigInteger
.
Confira também
Colaborar conosco no GitHub
A fonte deste conteúdo pode ser encontrada no GitHub, onde você também pode criar e revisar problemas e solicitações de pull. Para obter mais informações, confira o nosso guia para colaboradores.