Every line of 'golang check if key in map' code snippets is scanned for vulnerabilities by our powerful machine learning engine that combs millions of open source libraries, ensuring your Go code is secure.
104 func keyInMap(k string, m map[string]interface{}) bool { 105 if _, ok := m[k]; ok { 106 return true 107 } 108 return false 109 }
652 func mapContainsKeyPartial(theMap map[string]interface{}, key string) (bool, interface{}) { 653 for k, v := range theMap { 654 if strings.Contains(k, key) { 655 return true, v 656 } 657 } 658 return false, nil 659 }
129 func hasKey(dict map[string]string, key string) bool { 130 if value, found := dict[key]; found { 131 return value != "" 132 } 133 return false 134 }
465 func keyExists(key string, haystack map[string]string) bool { 466 _, exists := haystack[key] 467 return exists 468 }
47 func MapHasKey(m *map[string]string, label string) bool { 48 ans := false 49 if m != nil { 50 for k, _ := range *m { 51 if k == label { 52 ans = true 53 break 54 } 55 } 56 } 57 return ans 58 }
244 func findMapInSliceBasedOnKeyValue(m []interface{}, key string, value interface{}) (map[string]interface{}, int, bool) { 245 for k, v := range m { 246 typedV := v.(map[string]interface{}) 247 valueToMatch, ok := typedV[key] 248 if ok && valueToMatch == value { 249 return typedV, k, true 250 } 251 } 252 return nil, 0, false 253 }
256 func (d *V8value) HasValueBykey(key string) int32 { 257 key_ := C.cef_string_userfree_alloc() 258 setCEFStr(key, key_) 259 defer func() { 260 C.cef_string_userfree_free(key_) 261 }() 262 return int32(C.gocef_v8value_has_value_bykey(d.toNative(), (*C.cef_string_t)(key_), d.has_value_bykey)) 263 }
774 func Ismap(data interface{}, templs ...string) Attribute { 775 attr := Attribute{ Data: data, Name: "Ismap" } 776 if len(templs) == 0 { 777 attr.Templ = `{{define "Ismap"}}ismap="{{.}}"{{end}}` 778 } else { 779 attr.Templ = `{{define "Ismap"}}ismap="` + strings.Join(templs, " ") + `"{{end}}` 780 } 781 return attr 782 }
508 func IsMapWithStringAsKey(i interface{}) (map[string]interface{}, bool) { 509 temp := make(map[string]interface{}, 0) 510 511 if i == nil { 512 return temp, false 513 514 } else if si, ok := i.(map[string]interface{}); ok { 515 if len(si) == 0 { 516 return temp, false 517 } else { 518 return si, true 519 } 520 521 } else if ii, ok := i.(map[interface{}]interface{}); ok { 522 if len(ii) == 0 { 523 return temp, false 524 } 525 526 for k, v := range ii { 527 if ks, ok := k.(string); ok { 528 temp[strings.ToLower(ks)] = v 529 } else { 530 return temp, false 531 } 532 } 533 534 } else { 535 return temp, false 536 } 537 538 return temp, true 539 }
229 func IsMapLast(data interface{}, element interface{}) bool { 230 switch reflect.TypeOf(data).Kind() { 231 case reflect.Map: 232 mapItem := reflect.ValueOf(data).MapKeys() 233 234 var keys []string 235 for _, k := range mapItem { 236 keys = append(keys, k.String()) 237 } 238 sort.Strings(keys) 239 mapItemType := keys[len(keys)-1] 240 return (mapItemType == element) 241 } 242 return false 243 }