go语言转义路径 go语言 type( 二 )


FormatFloat 根据格式 fmt 和 precision prec 将浮点数f转换为字符串 。它将结果进行四舍五入,假设原始数据是从 bitSize 位的浮点值获得的(float32为32 , float64为64) 。
格式 fmt 是 'b'(-ddddp±ddd,二进制指数) , 'e'(-d.dddde±dd,十进制指数) , 'E'(-d.ddddE±dd,十进制指数),'f'(-ddd.dddd,无指数) , 'g'('e'表示大指数,'f'表示否则)或 'G'('E'表示大指数,否则'f') 。
precision prec 控制由 'e' , 'E','f','g' 和 'G' 格式打印的位数(不包括指数) 。对于 'e','E' 和 'f' , 它是小数点后的位数 。对于 'g' 和 'G' 这是总位数 。特殊精度-1使用必需的最小位数,以便 ParseFloat 完全返回 f。
func FormatInt(i int64, base int) string
FormatInt 返回给定基数中的i的字符串表示,对于2 = base = 36.结果对于数字值 = 10使用小写字母 'a' 到 'z'。
func FormatUint(i uint64, base int) string
FormatUint 返回给定基数中的 i 的字符串表示 , 对于2 = base = 36.结果对于数字值 = 10使用小写字母 'a' 到 'z'。
func IsGraphic(r rune) bool
IsGraphic 报告符文是否被 Unicode 定义为 Graphic 。这些字符包括类别 L , M,N , P,S 和 Z 中的字母,标记,数字 , 标点,符号和空格 。
func IsPrint(r rune) bool
IsPrint 报告该符文是否被 Go 定义为可打印 , 其定义与 unicode.IsPrint 相同:字母,数字,标点,符号和 ASCII 空格 。
func Itoa(i int) string
Itoa 是 FormatInt(int64(i), 10) 的缩写 。
func ParseBool(str string) (bool, error)
ParseBool 返回字符串表示的布尔值 。它接受1,t , T , TRUE,true,True,0,f,F,FALSE,false,False 。任何其他值都会返回错误 。
func ParseFloat(s string, bitSize int) (float64, error)
ParseFloat 将字符串 s 转换为浮点数,精度由 bitSize:32指定 , float32为64; float64为64 。当 bitSize = 32时,结果仍然具有 float64 类型,但可以在不更改其值的情况下将其转换为 float32 。
如果s格式良好且接近有效的浮点数,则 ParseFloat 返回使用 IEEE754 无偏舍入舍入的最近浮点数 。
ParseFloat 返回的错误具有具体类型 * NumError 并包含 err.Num = s 。
如果 s 在语法上不是格式良好的 , ParseFloat 返回 err.Err = ErrSyntax 。
如果 s 在语法上格式良好,但距离给定大小的最大浮点数大于1/2 ULP , 则 ParseFloat 返回 f =±Inf,err.Err = ErrRange 。
func ParseInt(s string, base int, bitSize int) (i int64, err error)
ParseInt 解释给定基?。?到36)中的字符串 s 并返回相应的值 i 。如果 base == 0,则基数由字符串的前缀隐含:base 16代表“0x”,base 8代表“0”,否则以10为底数 。
bitSize 参数指定结果必须适合的整数类型 。位大小 0,8,16,32 和 64 对应于 int,int8,int16,int32 和 int64 。
ParseInt 返回的错误具有具体类型 * NumError 并包含err.Num = s 。如果s为空或包含无效数字 , 则 err.Err = ErrSyntax,返回值为0; 如果与s对应的值不能用给定大小的有符号整数表示,则 err.Err = ErrRange,返回的值是相应 bitSize 和符号的最大幅度整数 。
func ParseUint(s string, base int, bitSize int) (uint64, error)
ParseUint 就像 ParseInt,但是对于无符号数字 。
func Quote(s string) string
Quote 返回一个双引号的 Go 字符串字面表示s 。返回的字符串使用 Go 转义序列 (\t, \n, \xFF, \u0100) 作为 IsPrint 定义的控制字符和非可打印字符 。
func QuoteRune(r rune) string
QuoteRune 返回一个表示符文的单引号 Go 字符 。返回的字符串使用 Go 转义序列(\t, \n, \xFF, \u0100) 作为 IsPrint 定义的控制字符和非可打印字符 。

推荐阅读