DolphinDB JIT не поддерживает прерывание и продолжение в циклах while и for?

Недавно я обнаружил, что DolphinDB поддерживает JIT, начиная с версии 1.01. Но я обнаружил, что break и continue не работают в циклах for или while. Я пробовал что-то вроде этого:

@jit
def foo() {
   for(i in 1..10) {
     break
   }
}
foo()
@jit
def foo() {
    i = 0
    while(i < 100) {
       continue
    }
}
foo()

оба они не работают и выдают исключения. Так как break и continue довольно часто встречались в моих предыдущих скриптах, очень неудобно, если они не поддерживаются. Итак, мой вопрос: есть ли проблемы с моим кодом или они будут поддерживаться в более поздних версиях?


person Ju Piece    schedule 09.02.2020    source источник


Ответы (1)


Пожалуйста, проверьте версию 1.01.2. Эта версия поддерживала использование break и continue в JIT.

person Davis Zhou    schedule 19.02.2020