【golang】结构体几种初始化区别 2020-03-16 本文已影响0人 dongzd 方法一:通过var声明结构体 var t T image 系统会自动初始化它的默认值,比如int初始化为0,指针为nil.同样也会为结构体类型数据分配内存,此时类型为T 方法二:通过new进行声明 t := new(T) image 使用 new 函数给一个新的结构体变量分配内存,它返回指向已分配内存的指针:var t *T = new(T)。