欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

go标准库的学习-errors

发布时间:2025/3/21 编程问答 40 豆豆
生活随笔 收集整理的这篇文章主要介绍了 go标准库的学习-errors 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

参考https://studygolang.com/pkgdoc

导入方式:

import "errors"

errors包实现了创建错误值的函数。

1)func New

func New(text string) error

使用字符串创建一个错误,请类比fmt包的Errorf方法,差不多可以认为是New(fmt.Sprintf(...))。

举例:

package main import("errors""fmt" ) func main() {const name, id = "coco", 17err := errors.New(fmt.Sprintf("user %q (id %d )not found", name, id))if err != nil{fmt.Println(err)} }

返回:

userdeMBP:go-learning user$ go run test.go user "coco" (id 17 )not found

 

等价于:

package main import("fmt" ) func main() {const name, id = "coco", 17err := fmt.Errorf("user %q (id %d )not found", name, id)if err != nil{fmt.Println(err)} }

返回结果相同

 

转载于:https://www.cnblogs.com/wanghui-garcia/p/10307308.html

总结

以上是生活随笔为你收集整理的go标准库的学习-errors的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。