KDB+/Q:如何理解语言参考中的定义?

KDB+/Q: how to understand the definitions in the language reference?

我正在尝试理解引用 atomic 函数的定义 here: .[f;x]~.[f';x]

现在我相信 . 是文档中的函数应用程序 here,但是上面的 f' 是什么?

声明说这两者是等价的,并且在原子函数中不需要使用 each 即 .[f;x] 本质上是 .[f';x]

您可以在此处给出的示例中看到这一点,其中 + 是 f 和 (2;(3 4;5)) x https://code.kx.com/q/basics/atomic/

q).[+;(2;(3 4;5))]
5 6
7
q).[+';(2;(3 4;5))]   / the iterator is unnecessary
5 6
7

其中函数 + 使用原子函数

应用于嵌套列表中的每个项目