Sdílet prostřednictvím


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.

Viz také

Referenční dokumentace

Literály (F#)

Třída Core.LiteralAttribute (F#)