How to check if a map contains a key in Go

If you have a map in Go and want to only perform an action if it contains a certain key, then you can do so easily:

if val, ok := myMap["someValue"]; ok { // your code here }
Code language: Go (go)

The way this works is the conditional if statement checks to see if a value of someValue exists in the myMap map variable.

If it exists, it assigns the key’s value to a val variable, and assigns the ok variable to a truthy boolean.

Notify of
Inline Feedbacks
View all comments