NULL 值排序
NULL值被定义为相应数据类型的最小值,因此按升序排序时NULL值总排在最前面。
x = 1 2 NULL NULL 3;
x;
// output
[1,2,,,3]
sort!(x);
// output
[,,1,2,3]
// 对x进行升序排序,NULL值将位于开头处。
sort!(x,false);
// output
[3,2,1,,]
// 对x进行降序排序,NULL值将位于末尾处。
在导入外部数据或进行计算过程中,产生的负无穷(-inf)值比 NULL 小。
//使用 float 函数生成一个 -inf 值,并与 NULL 进行比较
-float("inf")<NULL
//output
true