如何解决如何在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
}