Sdílet prostřednictvím


Core.Printf modul (F#)

Extensible printf-styl formátování čísla a jiné datové typy.

Cesta k oboru názvů nebo modul: Microsoft.FSharp.Core

Sestavení: FSharp.Core (v FSharp.Core.dll)

module Printf

Poznámky

Specifikace formátu jsou řetězce s % značky označující formát zástupné symboly.Jsou tvořeny symboly formátu: %[flags][width][.precision][type] kde typ vykládat v následující tabulce:

Type

Description

%b

Formats a bool, formatted as true or false.

%c

Formáty znaků.

%s

Formáty stringformátovanou jako její obsah bez interpretace znaky escape.

%d, %i

Libovolný typ základní celé číslo ve formátu desítkové celé číslo, podepsané, pokud je podepsán typ integer základní formáty.

%u

Formáty libovolný typ základní celé číslo ve formátu desítkové celé číslo bez znaménka.

%x

Formáty libovolného typu integer základní formátován jako celé šestnáctkové číslo bez znaménka, použití velkých písmen a až f.

%X

Formáty libovolného typu celé číslo základní formátován jako celé šestnáctkové číslo bez znaménka, pomocí velká písmena a až F.

%o

Libovolný typ integer základní formátován jako celé číslo bez znaménka osmičkové formáty.

%e, %E, %f, %F, %g, %G

Formáty jakékoli plovoucí základní typ bodu (float, float32) formátovaný pomocí plovoucí bod c stylu formátu specifikace.

%e, %E

Formáty podepsanou hodnotu s formuláři [-]d.dddde[sign]ddd kde d je jediný desítkové číslo dddd je jeden nebo více čísel v desítkové soustavě, ddd je přesně tři desetinná místa a je znaménko + nebo -.

%f

Formáty podepsanou hodnotu formulář s [-]dddd.dddd, kde dddd je jeden nebo více desetinných míst.Počet číslic, před desetinnou závisí na velikosti číslo a počet číslic po desetinné čárky závisí na požadovanou přesnost.

%g, %G

Formáty podepsanou hodnotu vytisknout ve formátu f nebo e je kompaktnější pro danou hodnotu a přesnosti.

%M

Formáty Decimal hodnotu.

%O

Formáty libovolná hodnota vytištěna boxing objektu a pomocí jeho ToString metoda.

%A

Naformátuje libovolnou hodnotu nastavení rozložení tisku.

%a

Obecný formát specifikátor, vyžaduje dva argumenty.První argument je funkce, která používá dva argumenty: první, parametr kontextu příslušného typu dané funkce formátování (například TextWriter) a druhá hodnota tisk a které výstupy nebo vrátí příslušný text.

Druhý argument je hodnota zejména k tisku.

%t

Obecný formát specifikátor, vyžaduje jeden argument: funkci, která přijímá parametr kontextu příslušného typu dané funkce formátování ( TextWriter) a které výstupy nebo vrátí příslušný text.Basic integer types are byte, sbyte, int16, uint16, int32, uint32, int64, uint64, nativeint, and unativeint.Jsou základní typy plovoucí float a float32.

Nepovinný šířky je celé číslo označující minimální šířka výsledek.Například %6d vytiskne celé Probíhá nastavení prefixu mezerami vyplnit nejméně 6 znaků.Pokud je šířka *, pak je přijata argument celého čísla navíc určit odpovídající šířku.

Platné příznaky jsou popsány v následující tabulce.

0

Určuje místo mezer doplňte požadované šířky nuly.

-

Určuje výsledek v šířce zadané zarovnat nalevo.

+

Určuje, + znaků, pokud je číslo kladné (tak, aby odpovídal - podepsat záporných čísel).

' ' (mezera)

Určuje přidat mezeru, pokud je číslo kladné (tak, aby odpovídal - podepsat záporných čísel).

#

Je neplatný.

Typ zkratky

Type

Description

typ BuilderFormat < t, "výsledek >

Představuje přidružené k zápisu do formátu staticky analyzovány StringBuilder.První parametr typu označuje argumenty operace formátování a poslední celkovou návratového typu.

typ BuilderFormat <'T>

Představuje přidružené k zápisu do formátu staticky analyzovány StringBuilder.Parametr type označuje argumenty a návratový typ operace formátování.

typ StringFormat < t, "výsledek >

Představuje formát staticky analyzovány při formátování vytvoří řetězec.První parametr typu označuje argumenty operace formátování a poslední celkovou návratového typu.

typ StringFormat <'T>

Představuje formát staticky analyzovány při formátování vytvoří řetězec.Parametr type označuje argumenty a návratový typ operace formátování.

typ TextWriterFormat < t, "výsledek >

Představuje přidružené k zápisu do formátu staticky analyzovány TextWriter.První parametr typu označuje argumenty operace formátování a poslední celkovou návratového typu.

typ TextWriterFormat <'T>

Představuje přidružené k zápisu do formátu staticky analyzovány TextWriter.Parametr type označuje argumenty a návratový typ operace formátování.

Hodnoty

Value

Description

bprintf : StringBuilder -> BuilderFormat<'T> -> 'T

Vytiskne StringBuilder.

eprintf : TextWriterFormat<'T> -> 'T

Vytiskne formátovaný výstup na stderr.

eprintfn : TextWriterFormat<'T> -> 'T

Vytiskne formátovaný výstup na stderr, přidání nového řádku.

failwithf : StringFormat<'T,'Result> -> 'T

Vytiskne vyrovnávací paměti řetězců a s výsledkem danou výjimku.Pomocné tiskárny musí vracet řetězce.

fprintf: TextWriter -> TextWriterFormat<'T> -> 'T

Vytiskne text Writer.

fprintfn : TextWriter -> TextWriterFormat<'T> -> 'T

Vytiskne text Writer, přidání nového řádku.

kbprintf : (unit -> 'Result) -> StringBuilder -> BuilderFormat<'T,'Result> -> 'T

Jako bprintf, ale volá funkci určený ke generování výsledků.Viz kprintf.

kfprintf : (unit -> 'Result) -> TextWriter -> TextWriterFormat<'T,'Result> -> 'T

Jako fprintf, ale volá funkci určený ke generování výsledků.Viz kprintf.

kprintf : (string -> 'Result) -> StringFormat<'T,'Result> -> 'T

Jako printf, ale volá funkci určený ke generování výsledků.Tyto umožňují tisk například vynutit vyprázdnění paměti po byla zadána veškerý výstup do kanálu, ale ne dříve než.

ksprintf : (string -> 'Result) -> StringFormat<'T,'Result> -> 'T

Jako sprintf, ale volá funkci určený ke generování výsledků.Viz kprintf.

printf : TextWriterFormat<'T> -> 'T

Vytiskne formátovaný výstup na stdout.

printfn : TextWriterFormat<'T> -> 'T

Vytiskne formátovaný výstup na stdout, přidání nového řádku.

sprintf : StringFormat<'T> -> 'T

Vytiskne na řetězec pomocí vyrovnávací paměť pro vnitřní řetězec a vrátí výsledek jako řetězec.Pomocné tiskárny musí vracet řetězce.

Platformy

Windows 8, Windows 7, Windows Server 2012 Windows Server 2008 R2

Informace o verzi

F# základní verze knihovny

Podporovány: 2.0, 4.0, přenosné

Podporovány: 2, 3

Viz také

Referenční dokumentace

Obor názvů Microsoft.FSharp.Core (F#)