ifNull
New in version 1.30.13.
语法
ifNull(X, Y)
参数
X 可以是标量、数据对、向量或矩阵。
Y 可以是标量、数据对、向量或矩阵。
X和Y必须具有相同的数据类型。
详情
判断X是否为空。若为NULL,则返回X的值,若为非NULL,则返回Y的值。
例子
$ x = take(1..5 join NULL 6,7)
$ y = 1..7
$ ifNull(x,y)
[1,2,3,4,5,,7]
$ y1 = int(take(1..5 join int(),6))$2:3
$ x1 = int(take(100,6))$2:3
$ ifNull(x1,y1)
col1 |
col2 |
col3 |
---|---|---|
100 |
100 |
100 |
100 |
100 |
若X为向量,Y为n行m列的矩阵,则X的长度为n*m
$ m=int(take(1..4 join NULL 8,6))
$ ifNull(m,y1)
[100,100,100,100,,100]