[谁能详细说明syscalls/js
的主题,为什么在第57行中有一个语句if f != f {
(,f键入为float64)。何时可以像i != i
这样的语句在旅途中为真?
例如,如果f
的类型为float64
,并且它的值是一个表示“非数字”的特定值,则可以从math.NaN()
中获得。根据定义,math.NaN()
不等于任何其他NaN
值,包括float64
本身。
NaN
此打印var f float64 = math.NaN()
fmt.Println(f == f)
,在false
上尝试。