Вопрос: Как объявить именованные возвращаемые значения и какие подводные камни?

Go Junior Без компании
Вопрос: Как объявить именованные возвращаемые значения и какие подводные камни?
Ответы
Именованные return создают переменные результата в функции. Можно писать bare return, но это иногда ухудшает читаемость. ```go package main import "fmt" func sum(a, b int) (res int) { res = a + b return // возвращает res } func main() { fmt.Println(sum(2, 3)) } ``` Подводный камень: легко забыть установить значение и вернуть zero value.