结构体是 Go 语言中一种用于组织数据的重要方式。它允许你定义一个自定义的数据类型,其中可以包含多个不同类型的字段。以下是一些常见的 Go 结构体用法和示例:
定义结构体:
package main
import "fmt"
// 定义一个名为 Person 的结构体
type Person struct {
Name string
Age int
}
func main() {
// 创建一个 Person 类型的变量
var p1 Person
p1.Name = "Alice"
p1.Age = 30
// 创建一个 Person 类型的变量,并初始化字段
p2 := Person{Name: "Bob", Age: 25}
fmt.Println("Person 1:", p1) // 输出 Person 1: {Alice 30}
fmt.Println("Person 2:", p2) // 输出 Person 2: {Bob 25}
}