icz*_*cza 84
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
}
- @love2code 最好的性能选择是从中构建一个可以索引的地图。请参阅编辑后的答案。 (2认同)