Loading

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 做了转化 ,也支持 结构体指针.字段名

posted @ 2024-10-05 15:26  Carver大脸猫  阅读(4)  评论(0)    收藏  举报