Golang 结构体的声明和使用方法
注意:结构体是值类型
type Person struct {
Name string
Age int
}
type Test int
//1.直接声明
var people Person
//2.{ }
var people Person = Person{}
//3.new
var people *Person = new(Person)
//4.& 和 { }
var people *Person = &Person{}
第3和第4种返回的是结构体指针,结构体指针访问字段的标准方式是 (*结构体指针).字段名
例如:(*people).Name = "carver"
go编译器底层对 (*people).Name 做了转化 ,也支持 结构体指针.字段名
本文来自博客园,作者:Carver大脸猫,转载请注明原文链接:https://www.cnblogs.com/carver/articles/18447873

浙公网安备 33010602011771号