首页 > 解决方案 > 对来自两个列表的对应用二元函数

问题描述

假设我有一个二元函数f[x;y]和两个列表

l1: a1 a2 a3 ...
l2: b1 b2 b3 ...

在 KDB 中,我怎样才能得到

f[a1;b1] f[a2;b2] f[a3;b3] ... 

?

标签: kdbq

解决方案


你会想要使用'每个的形式。

q)l1:`a1`a2`a3
q)l2:`b1`b2`b3
q)f:{(x;y)}
q)f'[l1;l2]
a1 b1
a2 b2
a3 b3

https://code.kx.com/q/ref/maps/#each


推荐阅读