怎么使用golang range遍历结构体数组

avatar
作者
筋斗云
阅读量: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结构体的NameAge字段。

运行上述代码,输出将是:

Alice 25 Bob 30 Charlie 35 

这样,你就可以使用range关键字来遍历结构体数组了。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!