如何解决如何在golang切片中搜索元素?

for
for _, v := range myconfig {
    if v.Key == "key1" {
        // Found!
    }
}
struct
range
for i := range myconfig {
    if myconfig[i].Key == "key1" {
        // Found!
    }
}
keybreak
for i := range myconfig {
    if myconfig[i].Key == "key1" {
        // Found!
        break
    }
}
map
// Build a config map:
confMap := map[string]string{}
for _, v := range myconfig {
    confMap[v.Key] = v.Value
}

// And then to find values by key:
if v, ok := confMap["key1"]; ok {
    // Found
}

解决方法