Sobes.tech
Назад к задачам
Junior — Senior
30

Возврат значения при использовании defer с именованным результатом

Получайте помощь с лайвкодингом в реальном времени с Sobes Copilot
Условие задачи

Нужно определить, какое значение будет возвращено функцией test1, учитывая порядок выполнения отложенной функции и изменение переменной‑результата.

func main() {
  fmt.Println(test1())
  test3()
}

func test1() (out int) {
  defer func() {
    out++
  }()
  return
}