Вопрос: Как возвращать ошибку как второй результат (идиома Go)?
Python
Senior
Без компании
Вопрос: Как возвращать ошибку как второй результат (идиома Go)?
Ответы
```go
func parseInt(s string) (int, error) {
v, err := strconv.Atoi(s)
if err != nil {
return 0, err
}
return v, nil
}
```
**Как это работает:** основной результат + `error`. При успехе `err == nil`.