Udostępnij za pośrednictwem


Literały (F#)

Ten temat zawiera tabelę przedstawiającą sposób określania typu literał F#.

Typy literału

Poniższej tabeli przedstawiono rodzaje literałów F#.Znaki, które reprezentują cyfr w formacie szesnastkowym nie jest uwzględniana wielkość liter; znaki, które identyfikują typ jest rozróżniana wielkość liter.

Typ

Opis

Sufiks lub prefiksu

Przykłady

SByte

podpisany 8-bitowa liczba całkowita

y

86y

0b00000101y

bajt

Liczba naturalnych 8-bitowa bez znaku

UY

86uy

0b00000101uy

Int16

podpisany 16-bitowa liczba całkowita

s

86s

UInt16

niepodpisane 16-bitową liczbę naturalnych

US

86us

int

Int32

podpisany 32-bitowa liczba całkowita

llub opcję Brak.

86

86 l

uint

uint32

niepodpisane 32-bitową liczbą naturalnych

u lub ul

86u

86ul

unativeint

natywny wskaźnik jako wartość bez znaku naturalnych

UN

0x00002D3Fun

wartości Int64

podpisany 64-bitowa liczba całkowita

L

86L

UInt64

niepodpisane 64-bitowa liczba naturalnych

UL

86UL

pojedynczy, float32

Liczba 32-bitowych, liczba zmiennoprzecinkowa

F i f

4.14Flub4.14f

LF

0x00000000lf

Pływak; podwójne

numer 64-bitowe, liczba zmiennoprzecinkowa

Brak

4.14or 2.3E+32 or2.3e+32

LF

0x0000000000000000LF

bigint

liczba całkowita nie jest ograniczone do 64-bitową reprezentację

I

9999999999999999999999999999I

liczba dziesiętna

liczby ułamkowe reprezentowane jako stałego punktu lub Liczba wymierna

M lub m

0.7833Mlub0.7833m

CHAR

Znak Unicode

Brak

'a'

Ciąg

Ciąg Unicode

Brak

"text\n"

lub

@"c:\filename"

lub

"""<book title="Paradise Lost">"""

See also Ciągi znaków (F#).

bajt

Znak ASCII

B

'a'B

bajt[]

Ciąg ASCII

B

"text"B

Ciąg znaków lub bajt]

Ciąg Verbatim

@ prefiksu

@"\\server\share"(Unicode)

@"\\server\share"B(ASCII)

Uwagi

Ciągi znaków Unicode może zawierać jawne kodowania, który można określić za pomocą \u następuje 16-bitowy kod szesnastkowy lub kodowania UTF-32, który można określić za pomocą \U następuje 32-bitowy kod szesnastkowy, który reprezentuje para zastępcza Unicode .

Literały nazwane

Wartości, które mają być stałe mogą być oznaczone literałuatrybut. Ten atrybut ma celu niesłuszne zostać skompilowany jako stałą wartość.

W wyrażeniach dopasowania do wzorca identyfikatorów, które zaczynają się małe litery litery są zawsze traktowane jako zmienne na związanie, a nie jako literały, tak należy generalnie używać początkowe wersaliki podczas definiowania literałów.

Zobacz też

Informacje

Literały (F#)

Klasa Core.LiteralAttribute (F#)