目录

std.format 包

功能介绍

format 包提供格式化能力,主要为将仓颉类型实例转换为格式化字符串。

本包定义了接口 Formatter,用于规定统一的格式化方法,并为 Rune、Int8 等一系列仓颉类型实现了该接口,用户也可以自行为其他类型实现该接口以获取格式化功能。

将仓颉类型转换为字符串时,可根据格式化参数规定字符串格式,如宽度、对齐方式等。(在 Formatter 接口定义的方法中,格式化参数将作为函数入参)。

格式化参数的详细语法说明如下:

format_spec := [flags][width][.precision][specifier]

flags := '-' | '+' | '#' | '0'

width := integer

precision := integer

specifier := 'b' | 'B' | 'o' | 'O' | 'x' | 'X' | 'e' | 'E' | 'g' | 'G'

参数 flags:

参数 width 宽度:

参数 precision 精度:

参数 specifier:

API 列表

[h2]接口

接口名 功能
Formatter 该接口定义了格式化函数,即根据格式化参数将指定类型实例转换为对应格式的字符串。