Kdb 收敛/过一元函数导致范围错误
我无法将converge(/)放入函数中:Kdb 收敛/过一元函数导致范围错误,kdb,Kdb,我无法将converge(/)放入函数中: i:0 arg:0 {x+:1;i+:1}/[{i~0};0] i ' Leads to answer 1 在我出来的地方工作。以下段将返回一个错误: depp:{[arg] i:0; {x+:1;i+:1}/[{i~0};0]; :i} depp[0] ' Cant recognize i 为什么?您必须将i传递给函数depp内的lambda,或者对i使用全局赋值,即 depp:{[arg] i::0; {x+:1;i+:
i:0
arg:0
{x+:1;i+:1}/[{i~0};0]
i ' Leads to answer 1
在我出来的地方工作。以下段将返回一个错误:
depp:{[arg] i:0; {x+:1;i+:1}/[{i~0};0]; :i}
depp[0] ' Cant recognize i
为什么?您必须将i传递给函数
depp
内的lambda
,或者对i
使用全局赋值,即
depp:{[arg] i::0; {x+:1;i+:1}/[{i~0};0]; :i}