идиоматическая ошибка и порядок значений с использованием нескольких возвращаемых значений в go - PullRequest
0 голосов
/ 15 октября 2018

При создании func, который возвращает и ошибку, и результат, в каком порядке они должны быть?Я видел примеры обоих, и не уверен, где искать, чтобы подтвердить идиоматический стиль.

, если это будет:

// a
func funcName(n int) (error, int) {}

// or b
func funcName(n int) (int, error) {}

1 Ответ

0 голосов
/ 15 октября 2018

Как отметил @Gavin выше в комментариях:

Если вы посмотрите здесь , вы увидите, что по договоренности, ошибки являются последним возвращаемым значением и имеют тип ошибки, встроенный интерфейс.

Как видно из стандартной библиотеки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...