Previous: now 現在時刻 Up: mcal Next: nrand 正規乱数 MCMD2
MCMD2 : mcal : null NULL値

4.70 null NULL値

書式: nulln(),nulls(),nulld(),nullt(),nullb()

型に応じたNULL値を返す。 if関数と組み合わせてNULL値を出力したい時に使うことができる。

利用例

例1: 基本例

rslという項目の全行にNULL値を出力する。

$ more dat1.csv
id
1
2
3
$ mcal c='nulls()' a=rsl i=dat1.csv o=rsl1.csv
#END# kgcal a=rsl c=nulls() i=dat1.csv o=rsl1.csv
$ more rsl1.csv
id,rsl
1,
2,
3,

例2: if文の中での利用

if文の第二パラメータで数値を指定しているので、それに合わせてnulln()関数を用いる。

$ mcal c='if(${id}==1,1,nulln())' a=rsl i=dat1.csv o=rsl2.csv
#END# kgcal a=rsl c=if(${id}==1,1,nulln()) i=dat1.csv o=rsl2.csv
$ more rsl2.csv
id,rsl
1,1
2,
3,

例3: isnullと同等の指定

$ mcal c='if(${val}==nulln(),"null","notNull")' a=rsl i=dat2.csv o=rsl3.csv
#END# kgcal a=rsl c=if(${val}==nulln(),"null","notNull") i=dat2.csv o=rsl3.csv
$ more rsl3.csv
id,val,rsl
1,a,
2,,
3,b,
Previous: now 現在時刻 Up: mcal Next: nrand 正規乱数 MCMD2