我想知道是否可以将表格中的项目设为列表?我试图做类似的事情
table:([] name:`a`b`c; food:`apple`peach;`meat`vegg;`cat`dog)
但它没有用。反正我能做到吗?
我想知道是否可以将表格中的项目设为列表?我试图做类似的事情
table:([] name:`a`b`c; food:`apple`peach;`meat`vegg;`cat`dog)
但它没有用。反正我能做到吗?
您绝对可以将列表作为表格中的项目。事实上,您甚至可以拥有嵌套表,因为表的行为类似于字典列表。
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是一个很好的起点。