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 |
---|---|
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. |
|
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í. |
|
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. |
|
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í. |
|
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. |
|
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