История изменений
Исправление hateyoufeel, (текущая версия) :
Ещё один прошёл по ссылке, прочитал, ничего не понял. :)
Соболезную.
Во всех остальных случаях не только можно, но и нужно. defer с которым нельзя использовать goto вообще нахрен не нужен, ибо в нём нет никакого смысла. Именно для goto и прочих return с continue он может быть полезен.
Там суть в том, что goto не может перепрыгивать через defer. Правила те же, что и для объявления переменных.
Исходная версия hateyoufeel, :
Ещё один прошёл по ссылке, прочитал, ничего не понял. :)
Соболезную.
Во всех остальных случаях не только можно, но и нужно. defer с которым нельзя использовать goto вообще нахрен не нужен, ибо в нём нет никакого смысла. Именно для goto и прочих return с continue он может быть полезен.
Там суть в том, что goto не может перепрыгивать через defer. Можешь считать defer этакой скрытой переменной с инициализацией на месте, правила те же самые.