Introducing Radical.sh

Forget Code launches a powerful code generator for building API's

Iterate over keys and values in a map in Go

range keyword can be used to iterate over items from a map.

Example : Iterate over keys and values or keys or values from a map.
package main

import "fmt"

func main() {
    myMap := map[string]string{"key1": "value1", "key2": "value2"}

    // Iterate over key and values
    for key, value := range myMap {
        fmt.Printf("Key %s, Value %s \n", key, value)
    }

    // Iterate over keys only
    for key := range myMap {
        fmt.Printf("Key %s \n", key)
    }

    // Iterate over values only
    for _, value := range myMap {
        fmt.Printf("Value %s \n", value)
    }
}