Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cassandra/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
kdb中的多行命令_Kdb - Fatal编程技术网

kdb中的多行命令

kdb中的多行命令,kdb,Kdb,我知道有一种方法可以在kdb中定义多行命令,我忘了。。。 例如: myList: ( (`test1;1) ; (2;`test2) ); 可以用以下内容在两行上写入(并由\l…加载): myList: ( (`test1;1) ; \ (2;`test2) ); 但是我在任何地方都找不到语法,我曾经用这种技巧声明所有字典,因此它更易于阅读没有内置的,linux readline/rlwrap或者可能会工作 或者也有IDE可用,包括没有内置的、linux readline

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

myList: ( (`test1;1) ; (2;`test2) );
可以用以下内容在两行上写入(并由
\l…
加载):

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

但是我在任何地方都找不到语法,我曾经用这种技巧声明所有字典,因此它更易于阅读

没有内置的,linux readline/rlwrap或者可能会工作


或者也有IDE可用,包括

没有内置的、linux readline/rlwrap或可能工作的


或者,也可以使用IDE,包括默认情况下的多行定义

>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),可以查看此实现-

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

>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),可以查看以下实现-