在Go语言中,遍历结构体切片可以使用range
关键字来实现。以下是一个例子:
package main import "fmt" type Person struct { Name string Age int } func main() { people := []Person{ {"Alice", 25}, {"Bob", 30}, {"Charlie", 35}, } for _, person := range people { fmt.Printf("Name: %s, Age: %d\n", person.Name, person.Age) } }
在上面的例子中,我们定义了一个Person
结构体,然后创建了一个包含多个Person
结构体的切片people
。使用range
关键字遍历people
切片,每次迭代都会将切片中的元素赋值给person
变量,然后我们可以访问person
的字段。