你可以使用range
关键字来遍历结构体数组。下面是一个简单的例子:
package main
import "fmt"
type Person struct {
Name string
Age int
}
func main() {
persons := []Person{
{Name: "Alice", Age: 25},
{Name: "Bob", Age: 30},
{Name: "Charlie", Age: 35},
}
for _, person := range persons {
fmt.Println(person.Name, person.Age)
}
}
在上面的代码中,我们先定义了一个Person
结构体,然后创建了一个persons
数组,其中包含了三个Person
结构体的实例。
接下来,在for
循环中使用range
关键字来遍历persons
数组。range
返回两个值:第一个值是当前的索引(我们使用_
来忽略它),第二个值是对应索引的元素(即Person
结构体的实例)。在循环体内部,我们可以访问并打印每个Person
结构体的Name
和Age
字段。
运行上述代码,输出将是:
Alice 25
Bob 30
Charlie 35
这样,你就可以使用range
关键字来遍历结构体数组了。