Quick actions

cmd+k|ctrl+k

Navigation

Languages

Maps / Zero value of a map / Essential Go

Snippet info

Language

Go

Visibility

public

Author

kkowalczyk

Created

2019-03-26T09:40:24Z

Updated

2019-03-26T09:40:24Z

package main

import "fmt"

func main() {
	var m map[string]string

	// you can read read from un-initialized map
	fmt.Printf(`m["foo"] = %s`+"\n", m["foo"])
	_, ok := m["foo"]
	fmt.Printf("ok: %v\n", ok)

	// writing to uninitialized map panics
	m["foo"] = "bar"
}
INFO