go語言格式化輸出%d、%s、%v、%+v等


package main
 
import (
 
        "fmt"
)
 
 
type userInfo struct{
        Name string
        Age int
        Sex string
        Flag bool
}
 
func main() {
 
        userinfo  := userInfo{Name: "tom", Age: 18, Sex: "man",Flag:false}
 
        fmt.Printf("type:%T\n", userinfo)
        fmt.Printf("value:%v\n",userinfo)
        fmt.Printf("value+:%+v\n", userinfo)//打印結構體
        fmt.Printf("value#:%#v\n", userinfo)//打印結構體裏面具體值的類型
 
        age :=20
        name :="jack"

        fmt.Printf("age:%d\n", age)
        fmt.Printf("name:%s\n", name) 

        fmt.Println("========interface========")
        var interf interface{} = i
        fmt.Printf("%v\n", interf)
        fmt.Println(interf)

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章