Sobes.tech
Back to tasks
Junior — Senior
29

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

Get help with live coding in real time with Sobes Copilot
Task condition

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

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

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