Go语言中的map(math.NAN)
发布时间
阅读量:
阅读量
Go语言中的map[math.NaN()]
在近期对 Go 语言中 map 数据结构的探讨过程中,观察到一个与 math.NaN() 函数相结合所产生的特殊现象
func main() {
m := make(map[float64]string)
m[math.NaN()] = "123"
m[math.NaN()] = "345"
v, ok := m[math.NaN()]
if ok {
fmt.Println(v)
} else {
fmt.Println("未找到 math.NaN()")
}
for k, v := range m {
fmt.Println(k, v)
}
}

还没有任何评论哟~
