go语言开发基础48 - 之go语言里的占位符使用说明

Go1.13版本之后引入了数字字面量语法,这样便于开发者以二进制、八进制或十六进制浮点数的格式定义数字。

fmt.Printf("%s\n", "test string")        // 格式化字符串类型的值
fmt.Printf("%d\n", "100")            // 十进制整数类型表示
fmt.Printf("%b\n", "10")              // 二进制类型表示
fmt.Printf("%o\n", "100")            // 八进制类型表示
fmt.Printf("%x \n", c)                  // 十六进制类型小写
fmt.Printf("%X \n", c)                  // 十六进制类型大写
fmt.Printf("%v\n", a)                    //自动匹配值输出(适用大多数类型),在打印结构体时,“加号”标记(%+v)会添加字段名。
fmt.Printf("%T\n", c)                     // 打印变量对应的类型
fmt.Printf("90%%\n")                    // %%:转义,结果为:90%
fmt.Printf("%t\n",true)                   // %t:单词 true 或 false,结果为:true
fmt.Printf("%c\n", 97)                    // %c:可以把输入的数字按照按照ascll码转换为对应的值
fmt.Printf("%q\n","this is test")       // %q:双引号围绕的字符串,结果为:"this is test"
fmt.Printf("%x\n","12")                   // %x:十六进制,小写字母,每字节两个字符,结果为:3132
fmt.Printf("%p\n",&a)                     // %p:十六进制显示指针地址,结果为:0xc00005a080
fmt.Printf("%f\n", 3.141592657)         // %f: 以标准记数法表示的浮点值或复数值,
fmt.Printf("%.2f\n", 3.141592657)      // 保留两位小数,结果为:3.14

str := fmt.Sprintf("a=%d",a)          // 将整数类型格式化为字符串类型(Sprintf:返回值为字符串)
fmt.Printf("%q\n", str)                    // 结果为:"a=100"
posted @ 2020-09-08 17:20  欧-阳  阅读(541)  评论(0)    收藏  举报