go语言中的格式占位符%集锦

本文介绍了Go语言中fmt包的格式化I/O功能,详细讲解了包括普通占位符、布尔、整数、浮点数、字符串、指针在内的各种占位符的用法,并强调了宽度和精度的控制。特别指出Go语言中没有'%u'占位符,以及'%g/%G'的精度处理。最后提示在使用时要避免使用fmt.Println(),以免以字符串形式输出。
摘要由CSDN通过智能技术生成

这些是死知识,把常用的记住,不常用的直接查表就行了

golang 的fmt 包实现了格式化I/O函数,类似于C的 printf 和 scanf。

定义示例类型和变量

type Human struct {
Name string
}
var people = Human{Name:"zhangsan"}

1)普通占位符

占位符 说明 举例 输出
%v 相应值的默认格式。 Printf("%v", people) {zhangsan}
%+v 打印结构体时,会添加字段名 Printf("%+v", people) {Name:zhangsan}
%#v 相应值的Go语法表示 Printf("#v", people) main.Human{Name:"zhangsan"}
%T 相应值的类型的Go语法表示 Printf("%T", people) main.Human
%% 字面上的百分号,并非值的占位符 Printf("%%") %

2)布尔占位符

占位符 说明 举例 输出
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值