前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >go基础-格式化输出时的占位符总结(draft)

go基础-格式化输出时的占位符总结(draft)

作者头像
dogfei
发布2020-09-11 11:22:33
8310
发布2020-09-11 11:22:33
举报
文章被收录于专栏:devops探索

占位符类型

  • 通用占位符
  • 整型
  • 浮点数
  • 字符串
  • 结构体
  • 布尔值
  • 指针

下文将结合fmt.Printf来进行举例说明

1. 通用占位符

1.1 %v 万能占位符

以默认方式打印变量的值

1 2 3 4 5 6 7 8 9

package main import "fmt" func main() { name := "dogfei" country := "中国" fmt.Printf("name: %v, country: %v\n", name, country) }

1.2 %T 打印变量类型

1 2 3 4 5 6 7 8 9 10 11

package main import "fmt" func main() { name := "dogfei" country := "中国" age := 18 wrong := false fmt.Printf("name: %T, country: %T, age: %T, other: %T\n", name, country, age, wrong) }

输出结果如下:

1

name: string, country: string, age: int, other: bool

1.3 %% 百分号

1 2 3 4 5 6 7 8

package main import "fmt" func main() { percent := 100 fmt.Printf("%v%%", percent) }

运行结果:

1

100%

2. 整型格式化输出

2.1 %b 二进制输出

1 2 3 4 5 6 7 8 9 10

package main import "fmt" func main() { p1 := 2 p2 := 4 p3 := 8 fmt.Printf("%b, %b, %b\n", p1, p2, p3) }

结果如下:

1

10, 100, 1000

2.2 %d 十进制输出

1 2 3 4 5 6 7 8 9 10

package main import "fmt" func main() { p1 := 2 p2 := 4 p3 := 8 fmt.Printf("%d, %d, %d\n", p1, p2, p3) }

结果如下:

1

2, 4, 8

2.3 %c 输出对应的unicode码值

1 2 3 4 5 6 7 8

package main import "fmt" func main() { p1 := 65 fmt.Printf("result: %c\n", p1) }

结果如下:

1

result: A

2.4 %o, %x, %X 分别表示八进制,十六进制a-f,十六进制A-F

1 2 3 4 5 6 7 8 9 10

package main import "fmt" func main() { p1 := 65 fmt.Printf("result: %o\n", p1) fmt.Printf("result: %x\n", p1) fmt.Printf("result: %X\n", p1) }

输出结果如下:

1 2 3

result: 101 result: 41 result: 41

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-09-09,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 占位符类型
    • 1. 通用占位符
      • 1.1 %v 万能占位符
      • 1.2 %T 打印变量类型
      • 1.3 %% 百分号
    • 2. 整型格式化输出
      • 2.1 %b 二进制输出
      • 2.2 %d 十进制输出
      • 2.3 %c 输出对应的unicode码值
      • 2.4 %o, %x, %X 分别表示八进制,十六进制a-f,十六进制A-F
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档