Go语言fmt占位符

占位符 说明
%T 查看类型
%v 输入相应值的默认格式
%b 查看二进制
%o 查看八进制
%d 查看十进制
%x 查看十六进制,字母形式为小写 a-f
%X 查看十六进制,字母形式为小写 A-F
%U 查看Unicode格式
%p 查看指针
package main

import "fmt"

func main() {
    var name  = "Vitas"
    var age = 18
    var sex = "male"
    fmt.Printf("name:%v\n",name)
    fmt.Printf("age:%v\n",age)
    fmt.Printf("sex:%v\n",sex)
    fmt.Printf("name的类型:%T\n",name)
    fmt.Printf("age的类型:%T\n",age)
    fmt.Printf("sex的类型:%T\n",sex)
    fmt.Printf("age的二进制:%b\n",age)
    fmt.Printf("age的八进制:%o\n",age)
    fmt.Printf("age的十进制:%d\n",age)
    fmt.Printf("age的十六进制:%x\n",age)
    fmt.Printf("name的指针:%p\n",&name)

}
//打印结果如下
name:Vitas
age:18
sex:male
name的类型:string
age的类型:int
sex的类型:string
age的二进制:10010
age的八进制:22
age的十进制:18
age的十六进制:12
name的指针:0xc00008e1e0

你可能感兴趣的:(Go语言fmt占位符)