Moduł Core.printf (F#)
Extensible printf-styl formatowania liczb i inne typy danych.
Ścieżka obszaru nazw/modułu: Microsoft.FSharp.Core
Zestaw: FSharp.Core (w FSharp.Core.dll)
module Printf
Uwagi
Format specyfikacje są ciągi z % znaczniki wskazujące symboli zastępczych w formacie.Zawierać symboli zastępczych w formacie: %[flags][width][.precision][type] gdzie typ jest interpretowana w następującej tabeli:
Typ |
Opis |
---|---|
%b |
Formats a bool, formatted as true or false. |
%c |
Formaty znaków. |
%s |
Formaty string, sformatowany jako jego zawartość bez interpretowanie znaków escape. |
%d, %i |
Formaty dowolnego typu integer podstawowe sformatowane jako dziesiętna podpisywane, jeśli typ integer podstawowe jest podpisany. |
%u |
Formaty dowolnego typu integer podstawowe sformatowane jako liczba całkowita bez znaku dziesiętnego. |
%x |
Formaty dowolnego typu integer podstawowe sformatowane jako integer szesnastkowym niepodpisane przy użyciu małych liter do f. |
%X |
Formaty dowolnego typu integer podstawowe sformatowane jako integer szesnastkowym niepodpisane przy użyciu wielkich liter od a do F. |
%o |
Formaty dowolnego typu integer podstawowe sformatowane jako integer ósemkową bez znaku. |
%e, %E, %f, %F, %g, %G |
Formatuje wszystkie podstawowe ruchomy typ punktu (float, float32) sformatowanych przy użyciu stylu c zmiennoprzecinkowych format specyfikacji. |
%e, %E |
Formatuje wartości podpisane formularzy [-]d.dddde[sign]ddd gdzie d jest jedną cyfrę dziesiętną dddd jest jeden lub więcej cyfr dziesiętnych, ddd jest dokładnie trzech cyfr dziesiętnych, a znak + lub -. |
%f |
Formatuje wartości podpisane formularzy [-]dddd.dddd, gdzie dddd jest jeden lub więcej cyfr dziesiętnych.Liczba cyfr przed dziesiętnego zależy od wielkości liczbę oraz liczbę cyfr po dziesiętnego zależy od dokładności żądana. |
%g, %G |
Formatuje wartości podpisane, drukowane w formacie f lub e jest bardziej zwarty danej wartości i precyzji. |
%M |
Formaty Decimal wartości. |
%O |
Formatuje wartości drukowane boks obiektu i używając jej ToString metody. |
%A |
Formatuje wartości drukowane z domyślnymi ustawieniami układu. |
%a |
Specyfikator formatu ogólnego, wymaga dwóch argumentów.Pierwszy argument jest funkcja, która przyjmuje dwa argumenty: po pierwsze, parametr kontekstu dla danej funkcji formatowania odpowiedniego typu (na przykład TextWriter) i druga wartość do drukowania i która wyprowadza lub zwraca odpowiedni tekst. Drugi argument jest szczególną wartość do drukowania. |
%t |
Specyfikator formatu ogólnego, wymaga jednego argumentu: funkcja, która akceptuje parametr kontekstu dla danej funkcji formatowania odpowiedniego typu ( TextWriter) i która wyprowadza lub zwraca odpowiedni tekst.Basic integer types are byte, sbyte, int16, uint16, int32, uint32, int64, uint64, nativeint, and unativeint.Podstawowe zmiennoprzecinkowych typów są float i float32. |
Opcjonalny Szerokość jest liczbą całkowitą wskazującą minimalna szerokość wynik.Na przykład %6d drukuje całkowitą tworzenie prefiksu je spacjami wypełnij co najmniej 6 znaków.Jeśli szerokość jest *, a następnie całkowitą dodatkowy argument podjęcie określić odpowiednie szerokość.
Prawidłowe flagi są opisane w poniższej tabeli.
0 |
Określa, że dodawanie zer, a nie spacji, aby uzupełnić wymagane szerokość. |
- |
Określa lewej uzasadniające szerokość określony wynik. |
+ |
Określa, aby dodać + znaków, jeśli liczba jest dodatnia (odpowiadający - zarejestrować dla liczb ujemnych). |
' ' (miejsce) |
Określa, aby dodać dodatkowe miejsce, jeśli liczba jest dodatnia (odpowiadający - zarejestrować dla liczb ujemnych). |
# |
Nieprawidłowy. |
Typ skróty
Typ |
Opis |
---|---|
Reprezentuje format statycznie analizowane skojarzone z zapisu do StringBuilder.Pierwszy parametr typu wskazuje argumentów operacji formatowania i ostatniego ogólnie zwracany typ. |
|
Reprezentuje format statycznie analizowane skojarzone z zapisu do StringBuilder.Parametr typu wskazuje argumenty i zwracany typ operacji formatowania. |
|
Reprezentuje format statycznie analizowane podczas formatowania tworzy ciągu.Pierwszy parametr typu wskazuje argumentów operacji formatowania i ostatniego ogólnie zwracany typ. |
|
Reprezentuje format statycznie analizowane podczas formatowania tworzy ciągu.Parametr typu wskazuje argumenty i zwracany typ operacji formatowania. |
|
Reprezentuje format statycznie analizowane skojarzone z zapisu do TextWriter.Pierwszy parametr typu wskazuje argumentów operacji formatowania i ostatniego ogólnie zwracany typ. |
|
Reprezentuje format statycznie analizowane skojarzone z zapisu do TextWriter.Parametr typu wskazuje argumenty i zwracany typ operacji formatowania. |
Wartości
Wartość |
Opis |
---|---|
bprintf : StringBuilder -> BuilderFormat<'T> -> 'T |
Drukuje do StringBuilder. |
eprintf : TextWriterFormat<'T> -> 'T |
Drukuje sformatowane dane wyjściowe do stderr. |
eprintfn : TextWriterFormat<'T> -> 'T |
Drukuje sformatowane dane wyjściowe do stderr, dodanie nowego wiersza. |
failwithf : StringFormat<'T,'Result> -> 'T |
Drukuje do buforu ciągów i zgłasza wyjątek w wyniku danej.Drukarki pomocnik musi zwracać ciągi. |
fprintf: TextWriter -> TextWriterFormat<'T> -> 'T |
Drukuje Writer tekstu. |
fprintfn : TextWriter -> TextWriterFormat<'T> -> 'T |
Drukuje Writer tekstu, dodanie nowego wiersza. |
kbprintf : (unit -> 'Result) -> StringBuilder -> BuilderFormat<'T,'Result> -> 'T |
Jak bprintf, ale wywołuje funkcję określonego rezultatu.Zobacz kprintf. |
kfprintf : (unit -> 'Result) -> TextWriter -> TextWriterFormat<'T,'Result> -> 'T |
Jak fprintf, ale wywołuje funkcję określonego rezultatu.Zobacz kprintf. |
kprintf : (string -> 'Result) -> StringFormat<'T,'Result> -> 'T |
Jak printf, ale wywołuje funkcję określonego rezultatu.Na przykład po wprowadzeniu wszystkich danych wyjściowych na kanał, ale nie przed te umożliwiają drukowanie życie koloru. |
ksprintf : (string -> 'Result) -> StringFormat<'T,'Result> -> 'T |
Jak sprintf, ale wywołuje funkcję określonego rezultatu.Zobacz kprintf. |
printf : TextWriterFormat<'T> -> 'T |
Drukuje sformatowane dane wyjściowe do stdout. |
printfn : TextWriterFormat<'T> -> 'T |
Drukuje sformatowane dane wyjściowe do stdout, dodanie nowego wiersza. |
sprintf : StringFormat<'T> -> 'T |
Drukuje na ciąg przy użyciu buforu wewnętrznego ciągu i zwraca wynik w postaci ciągu.Drukarki pomocnik musi zwracać ciągi. |
Platformy
Windows 8, Windows 7, Windows Server 2012 Windows Server 2008 R2
Informacje o wersji
F# Core wersji biblioteki
Obsługiwane: 2.0, 4.0, przenośne
Obsługiwane: 2, 3