kdb中的多行命令

时间:2016-07-25 09:24:21

标签: kdb

我知道有一种方法可以在kdb中定义多行命令,我忘了...... 例如:

myList: ( (`test1;1) ; (2;`test2) );

可以写成2行(并由\l ...加载),例如:

myList: ( (`test1;1) ; \
          (2;`test2) );

但是我无法在任何地方找到语法,我曾经用这种技巧声明所有词典,因此它更具有可重复性

2 个答案:

答案 0 :(得分:3)

默认情况下,多行定义将起作用

>echo -e  "dict:\`a\`b\`c ! \n 1 2 3" > test.q
>q test.q
..
q)dict
a| 1
b| 2
c| 3

如果你想查看终端内的多行(类似于bash中的\而没有IDE),你可以看一下这个实现 - https://github.com/t-martin/qmulti

答案 1 :(得分:1)

没有内置,linux readline / rlwrap或enhance可能有效。

另外还有IDE可用,包括qStudio