标签: go
在创建同时返回错误和结果的func时,它们应该处于哪个顺序?我已经看到了两者的示例,并且不确定在哪里可以确认惯用风格。
func
应该是:
// a func funcName(n int) (error, int) {} // or b func funcName(n int) (int, error) {}
答案 0 :(得分:1)
正如@Gavin在评论中指出的那样:
如果您查看here,则会看到按照惯例,错误是最后的返回值,并且具有类型错误(内置接口)。
在标准库中可以看到。