猿问

在 go 中使用多个返回值的惯用错误和值顺序

创建func同时返回错误和结果的对象时,它们的顺序应该是什么?我已经看到了这两个示例,但不确定在哪里可以确认惯用风格。


应该是:


// a

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


// or b

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


幕布斯6054654
浏览 96回答 1
1回答

慕的地8271018

错误是最后一个返回值并且有错误类型,一个内置接口。从标准库中可以看出。
随时随地看视频慕课网APP

相关分类

Go
我要回答