Skip to content
FLAVIO COPES
flaviocopes.com
2026

Maps in Go

By Flavio Copes

Learn how to use maps in Go, the dictionary or hash map type. Create one with make, add and read values by key, and remove items with delete().

~~~

A map is a very useful data type in Go.

In other language it’s also called dictionary or hash map or associative array.

Here’s how you create a map:

agesMap := make(map[string]int)

You don’t need to set how many items the map will hold.

You can add a new item to the map in this way:

agesMap["flavio"] = 39

You can also initialize the map with values directly using this syntax:

agesMap := map[string]int{"flavio": 39}

You can get the value associated with a key using:

age := agesMap["flavio"]

You can delete an item from the map using the delete() function in this way:

delete(agesMap, "flavio")
Tagged: Go · All topics
~~~

Related posts about go: