我知道有一种方法可以在kdb中定义多行命令,我忘了...... 例如:
myList: ( (`test1;1) ; (2;`test2) );
可以写成2行(并由\l ...
加载),例如:
myList: ( (`test1;1) ; \
(2;`test2) );
但是我无法在任何地方找到语法,我曾经用这种技巧声明所有词典,因此它更具有可重复性
答案 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)