2016-07-25 54 views
1

命令我知道有一种方法来定义KDB多线命令,我忘了... 例如:多行的KDB

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

可能超过2行写入(和\l ...加载)的东西像:

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

但我找不到任何地方的语法,我用来声明与把戏的所有词典所以它更readeable

回答

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

+0

qmulti-> very cool –

1

有没什么内置的,linux readline/rlwrap或enhance可能工作。

或者有IDE的可用,包括qStudio