Go中error类型的nil值和nil

先看C语言中的类似问题:空字符串。 const char* empty_str0 = ""; const char* empty_str1 = "\0empty"; const char* empty_str2 = NULL; 以上3个字符串并不相等,但是从某种角度看,它们都是对应空的字符串。 empty_str0 指向一个

解浮点数方程: X+1=X

不是纯数学意义上的方程, 对应计算机的一个浮点数问题: if((float)(x+1.0) == (float)(x)) { x = ? } 简单分析, ieee754中float采用23bit表示有效位, 再加省略的