占位符 |
说明 |
%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