KDB/Q:应用功能,将返回值再次传递给功能,多个回合
我说,我有符号列表
`A`B`C
。我有一个表Tab0;一个函数,将表格加上字符串作为参数。
tab1: f[tab0;`A]
tab2: f[tab1;`B]
tab3: f[tab2;`C]
我只关心最终值。但是我的符号列表可以很长,并且可以具有可变的长度,因此我不想在上面进行硬码。我该如何实现?
我认为这与 https://code.kx.com/q/ref /累加器/,但我真的很难弄清楚语法。
I have a list of symbols, say
`A`B`C
. I have a table tab0; A function that takes in a table plus a string as arguments.
tab1: f[tab0;`A]
tab2: f[tab1;`B]
tab3: f[tab2;`C]
I only care about the final values. But my list of symbols can be long and can have variable length, so I don't want to hardcode above. How do I achieve it?
I think it has something to do with https://code.kx.com/q/ref/accumulators/ but I really struggle to figure out the syntax.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这正是用于Over(
/
)的二进制应用的用例( https://code.kx.com/q/ref/accumulators/#binary-application ),因此您应该使用:
This is exactly the use case for the binary application of over (
/
) (https://code.kx.com/q/ref/accumulators/#binary-application)So you should use: