2012년 4월 28일 토요일

Print

Print 에서 format

%d, %x, %v, %+v, %#v





package main
import "fmt"


func main() {    

var x uint64 = 1<<64  - 1
fmt.Printf("%d %x; %d %x\n", x, x, int64(x), int64(x))


var timeZone = map[string] int {
"UTC" : 1,
"EST" : 2,
"CST" : 3,
"MSt" : 4,
"PST" : 5,
}


type T struct {
a int
b float64
c string
}

t := &T{ 7, -2.35, "abc"}

fmt.Printf( "%v   \n", t)
fmt.Printf( "%+v \n", t)
fmt.Printf( "%#v \n", t)
fmt.Printf( "%#v \n", timeZone)

}