创建同时返回错误和结果的func
时,它们应该按哪个顺序排列? 我看过两者的例子,但不确定在哪里查看以确认惯用风格。
应该是:
// a
func funcName(n int) (error, int) {}
// or b
func funcName(n int) (int, error) {}
正如上面的@Gavin在评论中指出的那样:
如果你看这里,你会看到按照约定,错误是最后一个返回值,并且有类型错误,一个内置接口。
从标准库中可以看出。