Logo

Programming-Idioms

History of Idiom 52 > diff from v20 to v21

Edit summary for version 21 by programming-idioms.org:
[Go] Fixed return type. +DemoURL

Version 20

2016-06-13, 09:41:06

Version 21

2016-08-03, 16:13:41

Idiom #52 Check if map contains value

Determine whether map m contains an entry with value v, for some key.

Idiom #52 Check if map contains value

Determine whether map m contains an entry with value v, for some key.

Extra Keywords
table dictionary hash
Extra Keywords
table dictionary hash
Code
func containsValue(m map[K]T, v T){
	for _, x := range m{
		if x==v {
			return true
		}
	}
	return false
}
Code
func containsValue(m map[K]T, v T) bool {
	for _, x := range m {
		if x == v {
			return true
		}
	}
	return false
}
Comments bubble
You have to iterate explicitly. Also, this works only for types K, T (not generic).
Comments bubble
You have to iterate explicitly. Also, this works only for types K, T (not generic).
Demo URL
https://play.golang.org/p/KUEZKchcR-