首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >kdb中的多行命令

问kdb中的多行命令
EN

Stack Overflow用户
提问于 2016-07-25 09:24:20
回答 2查看 1.8K关注 0票数 1

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

代码语言:javascript
复制
myList: ( (`test1;1) ; (2;`test2) );

可以用以下内容编写超过2行(并由\l ...加载):

代码语言:javascript
复制
myList: ( (`test1;1) ; \
          (2;`test2) );

但是我在任何地方都找不到语法,我经常用这种技巧来声明所有的字典,所以它更容易阅读。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-07-25 14:52:46

默认情况下,多行定义可以工作。

代码语言:javascript
复制
>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

票数 3
EN

Stack Overflow用户

发布于 2016-07-25 13:05:35

没有什么内置的,linux /rlwrap或增强可能会工作。

或者,可以使用IDE,包括qStudio

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38564037

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档