阅读量:0
你可以使用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
关键字来遍历结构体数组了。