首页 > 解决方案 > (q/kdb+) 用字符串列创建表

问题描述

我可以使用在 kdb 中创建下表

([]idx:0,1,2;str:"a","b","c")

idx str
0   a
1   b
2   c

但我不能做例如

([]idx:0,1,2;str:"aa","bb","cc")

我想得到

idx str
0   aa
1   bb
2   cc

创建此字符串列时我做错了什么?

标签: kdb

解决方案


使用大括号和分号而不是逗号来分隔列表项:

q)([]idx:(0;1;2);str:("aa";"bb";"cc"))
idx str
--------
0   "aa"
1   "bb"
2   "cc"

推荐阅读