溫馨提示×

怎么使用golang range遍歷結構體數組

小億
170
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
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女