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 .NET.
Type | Tipo .NET | Description | 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 assinado. | 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. |
() |
Nota
Você pode executar cálculos com inteiros muito grandes para o tipo inteiro de 64 bits usando o bigint
tipo. bigint
não é considerado um tipo básico; É uma abreviatura de System.Numerics.BigInteger
.
Consulte também
Colabore connosco no GitHub
A origem deste conteúdo pode ser encontrada no GitHub, onde também pode criar e rever problemas e pedidos Pull. Para mais informações, consulte o nosso guia do contribuidor.