Advertisement

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)
    	}
    }
    
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
    

![image-20201103172028306](https://tva1.sinaimg.cn/large/0081Kckwgy1gkc8rf8qe9j30fy0byd

全部评论 (0)

还没有任何评论哟~