【问题标题】:How to skip a loop in kdb?如何跳过 kdb 中的循环?
【发布时间】:2020-04-27 21:11:49
【问题描述】:

我有以下

mydata:raze {[x]

L: select from .... 

if[count[L] <= 20; continue]

} peach vals;

我正在尝试添加一个 if 语句,如果不满足条件,它将跳过 vals 中的特定条目。 continue在 matlab 中效果很好,但是,我不确定 kdb 中的相应语法。谢谢。

【问题讨论】:

    标签: kdb


    【解决方案1】:

    您可以在 if 语句中使用 explicit return (:) 来为这些情况返回一个空列表。比如:

    mydata:raze {[x]
    
    L: select from .... 
    
    if[count[L] <= 20; :()]
    
    } peach vals;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-12-13
      • 1970-01-01
      • 2012-03-12
      • 2016-09-23
      • 1970-01-01
      • 2013-01-29
      相关资源
      最近更新 更多