go语言打印输出fmt

Go / 478人浏览 / 0人评论

go语言打印输出fmt,%v 值的默认格式表示;当输出结构体时,扩展标志(%+v)会添加字段名;%#v 值的Go语法表示;%T 值的类型的Go语法表示;%t 单词true或false;%% 百分号;%p 表示为十六进制,并加上前导的0x。

go语言fmt

%v 值的默认格式表示;当输出结构体时,扩展标志(%+v)会添加字段名。

%#v 值的Go语法表示。

%T 值的类型的Go语法表示。

%t 单词true或false。

%% 百分号。

%p 表示为十六进制,并加上前导的0x。

%s 直接输出字符串或者[]byte %q 该值对应的双引号括起来的go语法字符串字面值,必要时会采用安全的转义表示。

%x 每个字节用两字符十六进制数表示(使用a-f)。

%X 每个字节用两字符十六进制数表示(使用A-F)。

%b 表示为二进制。

%c 该值对应的unicode码值。

%d 表示为十进制。

%o 表示为八进制。

%q 该值对应的单引号括起来的go语法字符字面值,必要时会采用安全的转义表示。

6 %x 表示为十六进制,使用a-f。

7 %X 表示为十六进制,使用A-F。

8 %U 表示为Unicode格式:U+1234,等价于"U+%04X"。

%f: 默认宽度,默认精度。

%9f 宽度9,默认精度。

%.2f 默认宽度,精度2 %9.2f 宽度9,精度2 %9.f 宽度9,精度0。

go语言fmt打印

package main

import "fmt"

type Person struct{
    age int
}

func main() {
    fmt.Printf("%v\n", 100)
    fmt.Printf("%#v\n", Person{age:100})
    fmt.Printf("%x\n", 100)
    fmt.Printf("%T\n", 100)
}

go语言fmt打印输出

100
main.Person{age:100}
64
int

转载注明:

0 条评论

还没有人发表评论

发表评论 取消回复

记住我的信息,方便下次评论
有人回复时邮件通知我