Формат
Предоставляет функции для генерации форматированных строк.
- fmt. Используемый формат.
- prefix. Используемый префикс.
- prec. Используемая точность. Точное значение зависит от типа, но обычно представляет собой количество символов, используемых для всей или части строки. Значение -1 указывает на использование значения по умолчанию для типа.
- width. Минимальное количество символов в генерируемой строке. При необходимости строка дополняется символом заполнения, чтобы достичь необходимой длины. align. Указывает, следует ли добавлять символы заполнения в начало или конец генерируемой строки, или в обе стороны. fill: Символ для заполнения строки, если ее длина меньше width.
primitive val Format
Конструкторы
create
new val create() : Format val^
Возвращаемое значение
- Format val^
Общедоступные функции
apply
fun box apply( str: String val, fmt: FormatDefault val = reference, prefix: PrefixDefault val = reference, prec: USize val = call, width: USize val = 0, align: (AlignLeft val | AlignRight val | AlignCenter val) = reference, fill: U32 val = 32) : String iso^
Параметры
- str: Строка val
- fmt: FormatDefault val = ссылка
- prefix: PrefixDefault val = ссылка
- prec: USize val = вызов
- width: USize val = 0
- align: (AlignLeft val | AlignRight val | AlignCenter val) = ссылка
- fill: U32 val = 32
Возвращаемое значение
- Строка iso^
int[A: ((I8 val | I16 val | I32 val | I64 val | I128 val | ILong val | ISize val | U8 val | U16 val | U32 val | U64 val | U128 val | ULong val | USize val) & Целое число[A])]
fun box int[A: ((I8 val | I16 val | I32 val |
I64 val | I128 val | ILong val |
ISize val | U8 val | U16 val |
U32 val | U64 val | U128 val |
ULong val | USize val) & Integer[A])](
x: A,
fmt: (FormatDefault val | FormatUTF32 val | FormatBinary val |
FormatBinaryBare val | FormatOctal val | FormatOctalBare val |
FormatHex val | FormatHexBare val | FormatHexSmall val |
FormatHexSmallBare val) = reference,
prefix: (PrefixDefault val | PrefixSpace val | PrefixSign val) = reference,
prec: USize val = call,
width: USize val = 0,
align: (AlignLeft val | AlignRight val | AlignCenter val) = reference,
fill: U32 val = 32)
: String iso^
Параметры
- x: A
- fmt: (FormatDefault val | FormatUTF32 val | FormatBinary val | FormatBinaryBare val | FormatOctal val | FormatOctalBare val | FormatHex val | FormatHexBare val | FormatHexSmall val | FormatHexSmallBare val) = ссылка
- prefix: (PrefixDefault val | PrefixSpace val | PrefixSign val) = ссылка
- prec: USize val = вызов
- width: USize val = 0
- align: (AlignLeft val | AlignRight val | AlignCenter val) = ссылка
- fill: U32 val = 32
Возвращаемое значение
- Строка iso^
float[A: ((F32 val | F64 val) & Число с плавающей точкой[A])]
fun box float[A: ((F32 val | F64 val) & FloatingPoint[A])](
x: A,
fmt: (FormatDefault val | FormatExp val | FormatExpLarge val |
FormatFix val | FormatFixLarge val | FormatGeneral val |
FormatGeneralLarge val) = reference,
prefix: (PrefixDefault val | PrefixSpace val | PrefixSign val) = reference,
prec: USize val = 6,
width: USize val = 0,
align: (AlignLeft val | AlignRight val | AlignCenter val) = reference,
fill: U32 val = 32)
: String iso^
Параметры
- x: A
- fmt: (FormatDefault val | FormatExp val | FormatExpLarge val | FormatFix val | FormatFixLarge val | FormatGeneral val | FormatGeneralLarge val) = ссылка
- prefix: (PrefixDefault val | PrefixSpace val | PrefixSign val) = ссылка
- prec: USize val = 6
- width: USize val = 0
- align: (AlignLeft val | AlignRight val | AlignCenter val) = ссылка
- fill: U32 val = 32
Возвращаемое значение
- Строка iso^
eq
fun box eq( that: Format val) : Bool val
Параметры
- that: Format val
Возвращаемое значение
- Bool val
ne
fun box ne( that: Format val) : Bool val
Параметры
- that: Format val
Возвращаемое значение
- Bool val
© 2016-2020, The Pony Developers
© 2014-2015, Causality Ltd.
Licensed under the BSD 2-Clause License.
https://stdlib.ponylang.io/format-Format