How to differentiate empty string and nothing in a map
本问题已经有最佳答案,请猛点这里访问。
下面的代码生成
1 2 3 4 5 6 7 8 9 | package main import"fmt" func main() { m := make(map[string]string) m["abc"] ="" fmt.Println(m["a"] == m["abc"]) //true } |
如果"无"表示元素不在地图中,则可以使用
1 | val, ok := myMap["value"] // ok is true if value was in the map |
您可以在有效的go中找到更多信息。