Partilhar via


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.

Consulte também

Referência

Literais (F#)

Classe Core.LiteralAttribute (F#)