Literais (F#)
Este tópico fornece uma tabela que mostra como especificar o tipo de um literal em F#.
Tipos de literais
A tabela a seguir mostra os tipos literais em F#.Caracteres que representam os dígitos em notação hexadecimal não são maiúsculas e minúsculas-maiúsculas de minúsculas. são de caracteres que identifica o tipo de maiúsculas e minúsculas-confidenciais.
Tipo |
Descrição |
Sufixo ou prefixo |
Exemplos |
---|---|---|---|
sbyte |
inteiro assinado de 8 bits |
y |
86y 0b00000101y |
Byte |
número natural de 8 bits não assinado |
UY |
86uy 0b00000101uy |
Int16 |
inteiro assinado de 16 bits |
-S- |
86s |
UInt16 |
número natural de 16 bits não assinado |
nós |
86us |
int Int32 |
inteiro assinado de 32 bits |
lou nenhum |
86 l 86 |
uint UInt32 |
número natural de 32 bits não assinado |
u ou ul |
86u 86ul |
unativeint |
nativo ponteiro como um número de natural não assinado |
Un |
0x00002D3Fun |
Int64 |
inteiro assinado de 64 bits |
L |
86L |
UInt64 |
número natural de 64 bits não assinado |
UL |
86UL |
único, float32 |
número de 32 bits, ponto flutuante |
F ou f |
4.14Fou4.14f |
lf |
0x00000000lf |
||
float; duplo |
número de 64 bits, ponto flutuante |
Nenhum |
4.14or 2.3E+32 or2.3e+32 |
LF |
0x0000000000000000LF |
||
bigint |
inteiro que não se limitando a representação de 64 bits |
I |
9999999999999999999999999999I |
decimal |
número fracionário representado como um ponto fixo ou um número racional |
M ou m |
0.7833Mou0.7833m |
Char |
Caractere Unicode |
Nenhum |
'a' |
Cadeia de caracteres |
Seqüência de caracteres Unicode |
Nenhum |
"text\n" ou @"c:\filename" ou """<book title="Paradise Lost">""" See also Seqüências de caracteres (F#). |
Byte |
Caractere ASCII |
B |
'a'B |
byte[] |
Seqüência de caracteres ASCII |
B |
"text"B |
Seqüência de caracteres ou byte] |
cadeia de caracteres verbatim |
@ prefixo |
@"\\server\share"(Unicode) @"\\server\share"B(ASCII) |
Comentários
Cadeias de caracteres Unicode podem conter codificações explícitas que podem ser especificados usando \u seguido por um código hexadecimal de 16 bits ou codificações UTF-32 que podem ser especificados usando \U seguido de um código hexadecimal de 32 bits que representa um par substituto do Unicode .
Literais nomeados
Os valores que devem ser constantes podem ser marcados com o Literalatributo. Este atributo tem o efeito de fazer com que um valor a ser compilado como uma constante.
Em expressões de correspondência de padrão, os identificadores que comecem com caracteres em minúsculas são sempre tratados como variáveis para ser limite, em vez de como literais, portanto, você deve usar iniciais maiúsculas quando você define os literais.