package main import ( "fmt" ) type III interface{} type A struct { i int j int } type B string func main() { i := 0 var stru A var sli = []int{1,2,3} var m = map[A]interface{}{{1,2}:333, {1,3}:"fff", {2,2}:nil} m[A{1,3}] = "hahaxx" var b B b = "xxxx" var iii III iii = b fmt.Println(&i, stru, &stru, b, &b, sli, &sli, m, &m, m[A{1,3}], iii) }