首页  

GO printf 格式化输出     所属分类 go 浏览量 806
type Pet struct {
  Name string
}
var pet = Pet{Name:"tiger"}


%v	默认格式         	        	{tiger}
%+v	打印结构体时,添加字段名   		{Name:tiger}
%T	相应值的类型的Go语法表示		main.Pet
%%	百分号                		%
%t  布尔类型


%b	二进制	 
%c	Unicode码点表示的字符	 
%d	十进制	 
%o	八进制	 
%q	单引号字符 或 字符串 ,会转义 
%x	十六进制小写 a-f	 
%X	十六进制大写 A-F	 

%e	科学计数法 
%E	科学计数法 

%f	有小数点而无指数
%g	根据情况选择 %e 或 %f ,紧凑格式
%G  根据情况选择 %E 或 %f

%p	十六进制表示,前缀 0x

%U Unicode格式


%v 默认格式 
bool: %t
int, int8 etc.: %d
uint, uint8 etc.: %d, %x if printed with %#v
float32, complex64, etc: %g
string: %s
chan: %p
pointer: %p


package main import "fmt" type Pet struct { Name string } var pet = Pet{Name:"tiger"} func main() { fmt.Printf("%v \n", pet) fmt.Printf("%+v \n", pet) fmt.Printf("%T \n", pet) fmt.Printf("%% \n") fmt.Printf("%t %t \n",true,false) fmt.Printf("%q %q \n",'\'',"\"") fmt.Printf("%c %s \n",'\'',"\"") fmt.Printf("%U %U \n",'a','中') fmt.Printf("%b %d %o %x %X \n",15,15,15,15,15) v := 0.001 fmt.Printf("%f %e %E %g %G \n",v,v,v,v,v) v = 0.00000000000001 fmt.Printf("%f %e %E %g %G \n",v,v,v,v,v) fmt.Printf("%s \n",[]byte("hello")) }

上一篇     下一篇
go channel 实例

godoc安装

GO自定义模块实例

mybatis 结果集处理

Mybatis常用工具类

MySQL jdbc ResultSet