我在“Q Tips”中发现了一种在表中保留键的技术。例如,这对于限制右表中的列很有用lj
,而无需重新应用键。使用each
:
q)show t:(`c1`c2!1 2;`c1`c2!3 4)!(`c3`c4`c5!30 40 50;`c3`c4`c5!31 41 51)
c1 c2| c3 c4 c5
-----| --------
1 2 | 30 40 50
3 4 | 31 41 51
q)`c3`c4#/:t
c1 c2| c3 c4
-----| -----
1 2 | 30 40
3 4 | 31 41
我试图理解为什么它保留了key
表格的一部分t
:
q){-3!x}/:t
'/:
[0] {-3!x}/:t
^
但在这种情况下q
并没有显示它如何处理each row
键控表。
那么为什么这种语法#/:t
对键控表会以这种方式起作用呢?在 code.kx.com 文档中的任何地方都提到过它吗?
Upd1:我在 code.kx.com 上找到了一个带有和#
键控表的案例,但它是关于选择行,而不是列。