成都网站建设设计

将想法与焦点和您一起共享

Gofmt包怎么使用

这篇文章主要讲解了“Go fmt包怎么使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Go fmt包怎么使用”吧!

成都创新互联公司服务项目包括大庆网站建设、大庆网站制作、大庆网页制作以及大庆网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,大庆网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到大庆省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!

1. 通用的占位符
%v     值的默认格式。%+v   类似%v,但输出结构体时会添加字段名%#v  相应值的Go语法表示 
%T    相应值的类型的Go语法表示 
%%    百分号,字面上的%,非占位符含义

默认格式%v下,对于不同的数据类型,底层会去调用默认的格式化方式:

bool:                    %t 
int, int8 etc.:          %d 
uint, uint8 etc.:        %d, %x if printed with %#vfloat32, complex64, etc: %gstring:                  %schan:                    %p 
pointer:                 %p

如果是复杂对象的话,按照如下规则进行打印:

struct:            {field0 field1 ...} 
array, slice:      [elem0 elem1 ...] 
maps:              map[key1:value1 key2:value2] 
pointer to above:  &{}, &[], &map[]
整数类型:
%b     二进制表示 
%c     相应Unicode码点所表示的字符 
%d     十进制表示 
%o     八进制表示 
%q     单引号围绕的字符字面值,由Go语法安全地转义 
%x     十六进制表示,字母形式为小写 a-f 
%X     十六进制表示,字母形式为大写 A-F 
%U     Unicode格式:123,等同于 "U+007B"
浮点数
%b    无小数部分、二进制指数的科学计数法,如-123456p-78;    参见strconv.FormatFloat %e    科学计数法,如-1234.456e+78 %E    
    科学计数法,如-1234.456E+78 %f    
    有小数部分但无指数部分,如123.456 %F    等价于%f %g    
    根据实际情况采用%e或%f格式(以获得更简洁、准确的输出)    %e     科学计数法,例如 -1234.456e+78 
%E     科学计数法,例如 -1234.456E+78 
%f     有小数点而无指数,例如 123.456 
%g     根据情况选择 %e 或 %f 以产生更紧凑的(无末尾的0)输出 
%G     根据情况选择 %E 或 %f 以产生更紧凑的(无末尾的0)输出
布尔型
%t   true 或 false

感谢各位的阅读,以上就是“Go fmt包怎么使用”的内容了,经过本文的学习后,相信大家对Go fmt包怎么使用这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是创新互联,小编将为大家推送更多相关知识点的文章,欢迎关注!


网站题目:Gofmt包怎么使用
链接URL:http://chengdu.cdxwcx.cn/article/pgidpp.html