如何将函数字典应用于 KDB 中的字典?
How do I apply a dictionary of functions to a dictionary in KDB?
假设我有一个状态变量 s
,我想对其应用一个函数字典:
s: `peg`pos`ent`exi!(0n 0n 1 2)
f: `peg`pos`ent`exi!({null x};{null x}; {null x}; {null x})
我试过了
f s
f @ s
但是这些都不起作用。我究竟做错了什么?预期结果将是
`peg`pos`ent`exi!(0b 0b 1b 1b)
(作为背景,我正在尝试构建一个状态机并认为 'KDB' 的做法可能是正确的 table,但如果有更好的方法请让我知道了!)
您需要为每个迭代器添加 '
。
q)f @' s
peg| 1
pos| 1
ent| 0
exi| 0
假设我有一个状态变量 s
,我想对其应用一个函数字典:
s: `peg`pos`ent`exi!(0n 0n 1 2)
f: `peg`pos`ent`exi!({null x};{null x}; {null x}; {null x})
我试过了
f s
f @ s
但是这些都不起作用。我究竟做错了什么?预期结果将是
`peg`pos`ent`exi!(0b 0b 1b 1b)
(作为背景,我正在尝试构建一个状态机并认为 'KDB' 的做法可能是正确的 table,但如果有更好的方法请让我知道了!)
您需要为每个迭代器添加 '
。
q)f @' s
peg| 1
pos| 1
ent| 0
exi| 0