Spec-Zone.ru › Pony

Формат

[Исходный код]

Предоставляет функции для генерации форматированных строк.

  • 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API