код, я хочу остановить его выполнение на определенном месте, обновить переменную for и продолжить выполнение кода на том месте?
что значит обновить переменную for?
for i := range dict { // i = 1 fmt.Print(a) stop() // i = 2 fmt.Print(a) } Типо идет перебор, с переменной i выполняются действия, а потом стопится цикл, for выбирает следующий элемент из dict и код продолжается на том же месте
можно просто сохранить i, поставить флаг и продолжить итерацию
Плохой пример. У меня идут обновления, я их перебираю. Я хочу что-то сделать с обновление, если это обновление проходит if, то мне нужно получить следующее обновление и что-то с ним сделать. Я не хочу громоздить несколько for
ну так сохраняйте стейт с обновлением при итерации
Мне надо сохранить еще с какой строчки выполнять ко дпри следующей итерации
Обсуждают сегодня