При неудаче повторить действие



  • Я делаю так:

    метка 1
    действие
    if was_error = true
    (присвоить was_error = false
    перейти к метке 1)

    И так для каждого действия, возможно есть способ проще?



  • @justabot Отказывайся от меток. Метки == зло.
    Берёшь любое действие и запихиваешь его в функцию, для удобства. Затем цикл while ![[WAS_ERROR]] а в нём уже призываешь свою функцию. В итоге функция будет повторятся, до тех пор, пока [[WAS_ERROR]] не будет false. Например так.

    В экшен игнорирование ошибок можешь положить несколько действий, если на каком нибудь из них будет ошибка, то все последующие, в этом экшене, действия будут пропущены.



  • @Fox ясно ,спасибо


Log in to reply