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.