首页 > 解决方案 > 函数的值,kdb+

问题描述

我有一个人为的功能:

q)f:{a:6;b:2;c::5}

当我使用value它时,我得到以下列表:

q)value f
0xa0030902a1030a02a20b0481000004
,`x
`a`b
``c
6
2
5
5 0 4 0 9 0 8 0 14 0 12 0 12 2 2
"..f"
""
-1
"{a:6;b:2;c::5}"

我知道所有项目的含义,除了索引 0、7、8、9 和 10 的项目。

我假设项目 0 是解释器分配给函数的 GUID,以唯一标识函数(跨越时间和空间!;))。

第 7 项可能与其他索引的解释顺序有关,但在此假设下,第 12 项和第 14 项没有意义。

我假设第 8 项只是函数名称,但为什么..?

感谢您对这些列出的索引的任何见解。

标签: kdb

解决方案


kx 网站上的这个 lambda 参考解释了输出的每个部分https://code.kx.com/q/ref/value/#lambda


推荐阅读