R не может разорвать цикл while с использованием trycatch

Justin спросил: 03 ноября 2018 в 08:34 в: r

Значение err_flag равно TRUE, но процесс все еще зацикливается и выдает "ошибку".

Полный код:

while(TRUE) {     tryCatch({           some_result = some_function(some_para)      }, warning = function(war) {
         print("warning")
         err_flag = TRUE     }, error = function(err) {
         print("error")
         err_flag = TRUE     } , finally = {     })            if(err_flag) {
         break 
         # break the while loop
     } 
}

0 ответов