22 lines
347 B
Go
22 lines
347 B
Go
package util
|
|
|
|
// find an item in a list, generic variant
|
|
func Contains[E comparable](s []E, v E) bool {
|
|
for _, vs := range s {
|
|
if v == vs {
|
|
return true
|
|
}
|
|
}
|
|
|
|
return false
|
|
}
|
|
|
|
// look if a key in a map exists, generic variant
|
|
func Exists[K comparable, V any](m map[K]V, v K) bool {
|
|
if _, ok := m[v]; ok {
|
|
return true
|
|
}
|
|
|
|
return false
|
|
}
|