这篇文章主要讲解了“Golang中的占位符如何使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Golang中的占位符如何使用”吧!%s%d%v , %v+ , %+v%T , %q写一个 demo 来看看上面占位符的效果,具体都是啥样的上面的代码执行效果如下:# go run main.go
name = xiaomotong , age = 19 , hh = {basketball}
hh = {hobby:basketball} , hh= main.Animal{hobby:”basketball”}
name = string , age = int , hh = main.Animal
‘覉’从上面的效果我们可以看出来:%q 表示 单引号围绕的字符字面值,由Go语法安全地转义 , 感兴趣的 xdm 可以尝试打印调试看看效果$s 表示 字符串$d 表示 十进制数%v 表示 默认格式%+v 表示 打印结构体的时候,会添加相应的字段名字%#v 表示 相应数据结构的 golang 语言的表示情况%t%b%c%U , %#U继续写 demo 查看一下效果几何:上面的代码执行效果如下:# go run main.go
true
1011000
覉
uni = U+8989 , uni = U+8989 ‘覉’从上面的效果我们可免费云主机域名以看出来:%t 表示 布尔的占位符%b 表示 二进制的数据%c 表示 对应的 Unicode 码点所表示的字符%U 表示 可以将数据转化为 Unicode 格式规范 , 也就是 + 开头的%#U 表示 可以将数据转换成 unicode 对应的字符,demo 中的文字念j
%2d , %07d%x , %#x%f , %.3f上面的代码执行效果如下:# go run main.go
num = 888 , num = 0000888
num = 378 , num = 0x378
num = 888.990000 , num = 888.990从上面的效果我们可以看出来:%2d 表示 总共 2 位数字,若不足 2 位数字则前面补零%07d 表示 总共 7 位数字,若不足 7 位数字则前面补零%x 表示 十六进制,全是小写%#x 表示 十六进制,前面会带上 0x%f 表示 浮点类型的数据,默认是保留 6 位小数%.3f 表示 浮点类型的数据,保留 3 位小数%p%#p上面的代码执行效果如下:# go run main.go
ptr = 0xc42000e1e0 , ptr = c42000e1e0%p 表示 十六进制的指针地址,会带有 0x%#p 表示 十六进制的指针地址,不会有 0x感谢各位的阅读,以上就是“Golang中的占位符如何使用”的内容了,经过本文的学习后,相信大家对Golang中的占位符如何使用这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是百云主机,小编将为大家推送更多相关知识点的文章,欢迎关注!
本篇内容主要讲解“sqlserver怎么排查死锁优化性能”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“sqlserver怎么排查死锁优化性能”吧!记得以前客户在使用软件时,有偶发出现死锁问题,因为发生的时间不确定,…
免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。