К вопросам

Паника и recover

Тест · Вопрос 2 из 2

Тест

Вопрос 2

Что выведет программа?

Go
package main

import "fmt"

func main() {
	defer func() {
		fmt.Println(recover())
	}()
	panic("oops")
}
Варианты ответа

Выберите один ответ

Отложенная функция выполняется при размотке после `panic`; `recover()` внутри неё возвращает значение, переданное в `panic` — здесь строку `oops`.