Публикации по теме 'golang-recover'
go-101 / Отложить, паниковать и восстанавливать
Оператор Defer откладывает выполнение функции до возврата из окружающей функции. Множественные задержки помещаются в стек и выполняются в порядке «последним пришел - первым ушел» (LIFO). Defer обычно используется для очистки ресурсов, таких как файл, соединение с базой данных и т. Д. Давайте посмотрим на пример ниже:
Поскольку мы знаем, что операторы defer push в стек в порядке LIFO, проверьте это ниже:
package main
func main() {
for i := 0; i < 5; i++ {..