参考https://studygolang.com/pkgdocgolang
导入方式:函数
import "errors"
errors包实现了建立错误值的函数。spa
1)func Newcode
func New(text string) error
使用字符串建立一个错误,请类比fmt包的Errorf方法,差很少能够认为是New(fmt.Sprintf(...))。blog
举例:字符串
package main import( "errors" "fmt" ) func main() { const name, id = "coco", 17 err := errors.New(fmt.Sprintf("user %q (id %d )not found", name, id)) if err != nil{ fmt.Println(err) } }
返回:string
userdeMBP:go-learning user$ go run test.go user "coco" (id 17 )not found
等价于:class
package main import( "fmt" ) func main() { const name, id = "coco", 17 err := fmt.Errorf("user %q (id %d )not found", name, id) if err != nil{ fmt.Println(err) } }
返回结果相同test