kdb+

常用q/k代码转换

2019-04-22  本文已影响12人  weakwaters
q k 注释 示例
neg -: 取负,取相反数 neg 2 -> -2; neg -2 -> 2
not ~: 逻辑运算not not 2 -> 0b; not 0 -> 1b
null ^: 逻辑运算是否为空 null 5 -> 0b; null (::) -> 1b
string $: 转换为字符串 string 22 -> "22"
reciprocal %: 倒数 reciprocal 2 -> 0.5; reciprocal 3-> 0.3333333
floor _: 下取整 floor 4.2 -> 4; floor 3.8 -> 3
ceiling -_- 上取整 ceiling 4.2 -> 5; ceiling 3.8 -> 4
count #: 计数,长度 count 2 3 4 -> 3; count "hello world" -> 11
first *: 取头,第一项 first 2 3 4 -> 2; first "hello world -> "h""

以上函数皆为将k的操作符转换为单元运算,所有代码皆可在q.k中找到

上一篇下一篇

猜你喜欢

热点阅读