vRp.CD2g_test/utils/hash/hash.go

18 lines
347 B
Go

package hash
// Exist 检查特定 key 是否存在
func Exist[K comparable, V any](m map[K]V, key K) bool {
_, exist := m[key]
return exist
}
// AllExist 检查多个 key 是否存在
func AllExist[K comparable, V any](m map[K]V, keys ...K) bool {
for key := range m {
if _, exist := m[key]; !exist {
return false
}
}
return true
}