我想知道是否可以将表格的项目作为列表?我试过做像
这样的事情table:([] name:`a`b`c; food:`apple`peach;`meat`vegg;`cat`dog)
但它没有用。 无论如何我能做到吗?
答案 0 :(得分:4)
您绝对可以将列表作为表格中的项目。实际上,您甚至可以使用嵌套表,因为表的行为类似于字典列表。
q)table:([] name:`a`b`c; food:(`apple`peach;`meat`vegg;`cat`dog))
q)table
name food
----------------
a apple peach
b meat vegg
c cat dog
q)nested:([] t:(table;table))
q)nested
t
-------------------------------------------------------
+`name`food!(`a`b`c;(`apple`peach;`meat`vegg;`cat`dog))
+`name`food!(`a`b`c;(`apple`peach;`meat`vegg;`cat`dog))
如果您习惯使用Java或Python,那么q和KDB的公共学习资源可能有点弱,但KX wiki是一个非常好的起点。