golang fmt格式化字符串%v,%T
T常用的格式化字符串有:
不同类型默认的%v 如下:
对于interface{},%v会打印实际类型的值。 examplepackage main
import (
"fmt"
)
type Power struct{
age int
high int
name string
}
func main() {
var i Power = Power{age: 10,high: 178,name: "NewMan"}
fmt.Printf("type:%Tn",i)
fmt.Printf("value:%vn",i)
fmt.Printf("value+:%+vn",i)
fmt.Printf("value#:%#vn",i)
fmt.Println("========interface========")
var interf interface{} = i
fmt.Printf("%vn",interf)
fmt.Println(interf)
}
output:
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |