type T struct {a, b int}
//第一种,在Go语言中,可以直接以 var 的方式声明结构体即可完成实例化
var t T
t.a = 1
t.b = 2
//第二种,使用 new() 实例化
t := new(T)
t.a = 1
t.b = 2
//第三种,使用字面量初始化
var t1 T
t1=T{1,2}
t2:=T{a:1,b:2}
t3:T{b:2}
//第四种
t := &T{1,2}
t := &T{b:2}
//注意“t := &T{}” 等效于 “t := new(T)”,表达式 new(Type) 和 &Type{} 是等价的。