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

   2025-02-15 7250
核心提示:你可以使用range关键字来遍历结构体数组。下面是一个简单的例子:package mainimport fmttype Person struct {Name stringAgeint

你可以使用range关键字来遍历结构体数组。下面是一个简单的例子:

package mainimport "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 25Bob 30Charlie 35

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

 
 
更多>同类维修知识
推荐图文
推荐维修知识
点击排行
网站首页  |  关于我们  |  联系方式  |  用户协议  |  隐私政策  |  网站留言