Go结构定义与声明 官网
定义结构体用type关键字,后面跟结构体名和struct关键字,再在大括号里定义字段。声明结构体实例时,可指定字段名和值,也可按顺序赋值。 // 定义结构体 type Book struct { Title string Author string Pages int } func main() { // 按字段名赋值 b1 := Book{Title: "Go Programming", Author: "Jane", Pages: 200} // 按顺序赋值 b2 := Book{"Python Basics", "Tom", 150} println(b1.Title, b2.Title) // 输出: Go Programming Python Basics } 按顺序赋值时,要保证值的顺序和结构体字段定义顺序一致。