Literály (F#)
Toto téma obsahuje tabulku, která ukazuje, jak určit typ literál v F#.
Typy literál
Následující tabulka obsahuje typy literálů F#.Znaky, které představují číslice v šestnáctkové soustavě nerozlišují; znaky, které identifikují typ rozlišují malá a velká písmena.
Type |
Description |
Přípona nebo předponu |
Příklady |
---|---|---|---|
sbyte |
podepsané 8bitové integer |
y |
86y 0b00000101y |
byte |
Nepodepsaný přirozené číslo 8 bitů |
UY |
86uy 0b00000101uy |
Int16 |
podepsané 16bitové integer |
s |
86s |
UInt16 |
Nepodepsaný 16bitové přirozené číslo |
US |
86us |
int Int32 |
podepsané 32bitové integer |
lnebo žádný |
86 86 l |
uint typ UInt32 |
Nepodepsaný 32bitové přirozené číslo |
u nebo ul |
86u 86ul |
unativeint |
nativní ukazatel jako přirozené číslo bez znaménka |
OSN |
0x00002D3Fun |
Int64 |
podepsané 64bitové integer |
L |
86L |
typ UInt64 |
Nepodepsaný 64bitové přirozené číslo |
UL |
86UL |
jediné, float32 |
číslo 32 bit číslo s plovoucí desetinnou čárkou |
F nebo f |
4.14Fnebo4.14f |
LF |
0x00000000lf |
||
Plovák; dvojité |
číslo 64 bit číslo s plovoucí desetinnou čárkou |
žádný |
4.14or 2.3E+32 or2.3e+32 |
LF |
0x0000000000000000LF |
||
bigint |
integer není omezena na 64bitové znázornění |
I |
9999999999999999999999999999I |
decimal |
desetinné číslo jako pevný bod nebo racionální číslo |
M nebo m |
0.7833Mnebo0.7833m |
Char |
Znak Unicode |
žádný |
'a' |
Řetězec |
Řetězec Unicode |
žádný |
"text\n" nebo @"c:\filename" nebo """<book title="Paradise Lost">""" See also Řetězce (F#). |
byte |
Znak ASCII |
B |
'a'B |
byte[] |
Řetězec ASCII |
B |
"text"B |
Řetězec nebo byte] |
Řetězec doslovného zápisu |
@ prefix |
@"\\server\share"(Unicode) @"\\server\share"B(ASCII) |
Poznámky
Řetězce Unicode mohou obsahovat explicitní kódování, které můžete zadat pomocí \u následuje 16bitový kód v šestnáctkové soustavě nebo kódování UTF-32, který určíte pomocí \U následuje 32bitové šestnáctkové kód, který představuje náhradní pár Unicode .
Pojmenované literály
Hodnoty, které mají být konstanty mohou být označena literálatribut. Tento atribut má důsledkem vypracovávají konstantní hodnotu.
V porovnávání výrazy identifikátory, které začínají znaky malá písmena vždy považovány za proměnné vázat, nikoli jako literály, tak obecně používejte počátečních velkých písmen při definování literály.