如何区分地图中的空字符串和空字符串

以下代码产生true. 所以我想知道map[string]string在 Golang 中,有没有办法区分空字符串和空字符串?


package main


import "fmt"


func main() {

    m := make(map[string]string)

    m["abc"] = ""

    fmt.Println(m["a"] == m["abc"]) //true

}


慕姐4208626
浏览 220回答 1
1回答

倚天杖

如果“无”是指元素不在地图中,则可以使用 ok习语:val, ok := myMap["value"] // ok is true if value was in the map您可以在Effective Go 中找到更多信息。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go