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
其中函数 +
使用原子函数
应用于嵌套列表中的每个项目
我正在尝试理解引用 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
其中函数 +
使用原子函数