Вопрос: Как объявить функцию, вернуть несколько значений и зачем это используют?

Go Junior Без компании
Вопрос: Как объявить функцию, вернуть несколько значений и зачем это используют?
Ответы
Go поддерживает multiple return values. Типичный кейс — (value, error). ```go package main import ( "errors" "fmt" ) func div(a, b int) (int, error) { if b == 0 { return 0, errors.New("division by zero") } return a / b, nil } func main() { q, err := div(10, 2) fmt.Println(q, err) } ```