golang

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

小亿
149
2023-10-22 02:37:29
栏目: 编程语言

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

0
看了该问题的人还看了