我知道在kdb中有一种定义多行命令的方法,我忘了.例如:
myList: ( (`test1;1) ; (2;`test2) );可以用以下内容编写超过2行(并由\l ...加载):
myList: ( (`test1;1) ; \
(2;`test2) );但是我在任何地方都找不到语法,我经常用这种技巧来声明所有的字典,所以它更容易阅读。
发布于 2016-07-25 14:52:46
默认情况下,多行定义可以工作。
>echo -e "dict:\`a\`b\`c ! \n 1 2 3" > test.q
>q test.q
..
q)dict
a| 1
b| 2
c| 3如果您想从终端中查看多行(类似于\ in,并且没有IDE),您可以查看这个实现- https://github.com/t-martin/qmulti
https://stackoverflow.com/questions/38564037
复制相似问题