Sure, I can help with that.
In Go, iterating over a slice of maps is done using a for loop and the range keyword. Here’s an example:
package main
import "fmt"
func main() {
people := []map[string]string{
{"name": "John", "age": "25"},
{"name": "Jane", "age": "30"},
{"name": "Bob", "age": "35"},
}
for _, person := range people {
fmt.Println("Name:", person["name"], "- Age:", person["age"])
}
}
This code defines a slice of maps where each map represents a person with a name and age. The for loop iterates over each person in the slice using the range keyword, and assigns each map to the variable person
. Within the loop, we can access the values in each map using their keys.
The output of this code will be:
Name: John - Age: 25
Name: Jane - Age: 30
Name: Bob - Age: 35
I hope this helps! Let me know if you have any further questions.