1. errors.New
描述
errors.New函数根据传入的字符串返回一个error类型。
导入Go原生包errors
import errors
函数签名:
func New(text string) error
注意:即便文本相同,每次调用errors.New()函数都会返回一个不同的错误值。因此不能直接拿error类型做比较。
2. fmt.Errorf()
func Errorf(format string, a ...interface{}) error
参数: 此函数接受两个参数,如下所示:
- string: 这是您的错误消息,带有占位符值,例如%s表示字符串,%d表示整数。
- a …interface{}: 这可以是代码中使用的常量变量名称,也可以是任何内置函数。
返回值: 它返回字符串作为满足错误的值。