在Go語言中,遍歷結構體切片可以使用range
關鍵字來實現。以下是一個例子:
package main
import "fmt"
type Person struct {
Name string
Age int
}
func main() {
people := []Person{
{"Alice", 25},
{"Bob", 30},
{"Charlie", 35},
}
for _, person := range people {
fmt.Printf("Name: %s, Age: %d\n", person.Name, person.Age)
}
}
在上面的例子中,我們定義了一個Person
結構體,然后創建了一個包含多個Person
結構體的切片people
。使用range
關鍵字遍歷people
切片,每次迭代都會將切片中的元素賦值給person
變量,然后我們可以訪問person
的字段。