当前位置: 首页 > news >正文

网站建设责任分工哈尔滨做网站

网站建设责任分工,哈尔滨做网站,查看wordpress访问记录,花店网站建设构思打印报错堆栈信息 安装errors包 go get github.com/pkg/errors 具体使用 // 新生成一个错误, 带堆栈信息 func New(message string) error//只附加新的信息 func WithMessage(err error, message string) error//只附加调用堆栈信息 func WithStack(err error) error//同时附…

打印报错堆栈信息

安装errors包

go get github.com/pkg/errors

具体使用

// 新生成一个错误, 带堆栈信息
func New(message string) error//只附加新的信息
func WithMessage(err error, message string) error//只附加调用堆栈信息
func WithStack(err error) error//同时附加堆栈和信息
func Wrap(err error, message string) error

堆栈打印

// 功能一样,输出错误信息,不包含堆栈
%s,%v 
// 输出的错误信息带引号,不包含堆栈
%q 
// 输出错误信息和堆栈
%+v 
如:
fmt.Println(fmt.Sprintf("%s", err))
fmt.Println(fmt.Sprintf("%q", err))
fmt.Println(fmt.Sprintf("%+v", err))

演示WithStack方法,其他省略:

// 例子
package mainimport ("fmt""github.com/pkg/errors"
)func main() {result, err := Divide(10, 0)if err != nil {fmt.Println(fmt.Sprintf("error1: %v", err))fmt.Println(fmt.Sprintf("error2: %s", err))fmt.Println(fmt.Sprintf("error3: %q", err))fmt.Println(fmt.Sprintf("error4: %+v", err))} else {fmt.Println("result:", result)}
}func Divide(a, b int) (int, error) {if b == 0 {return 0, errors.WithStack(errors.New("division can not 0"))} else {return a / b, nil}
}
http://www.yayakq.cn/news/270509/

相关文章:

  • 蓬莱网站建设公司做企业网站报价
  • 学校网站建设专业公司wordpress程序
  • 网站开发知识付费长沙网络安全公司
  • wap建站程序东莞市官网网站建设怎么样
  • 魏县网站建设推广wix建设网站
  • 一个网站需要多少空间珠三角网站建设
  • sns社交网站源码南山龙岗最新通告
  • 南昌做网站排名关于推广网站的标题
  • 建个公司网站一年多少钱wordpress添加主栏目
  • 网站盒子怎么做网站建设维护保密协议书
  • 上海网站设计方法东莞网络营销推广专业
  • cd网站建设社区工作者有编制吗
  • 建站图标素材上海网站开发月薪多少钱
  • 如何取消网站备案号怎么上百度搜索
  • 湛江专门做网站如何看免费的片
  • 丰台电子网站建设凡客诚品图片
  • 个人的网站建设的目的大型外包公司有哪些
  • 如何选择做pc端网站做电商网站注意什么
  • 域名 备案号 网站的关系网站上传 文件夹结构
  • 个人网站建设需要备案吗wordpress 商城主题
  • 盐城网站建设找宇联wordpress发音
  • 郴州网站运营公司网络推广策划方案设计
  • 课堂网站开发移动网站模板下载
  • 做一个网站的流程是什么wordpress主题Qinmei
  • 365建站器做的漂亮的家居网站
  • iis7.5 部署网站优化排名案例
  • 让网站快速收录深圳商城网站制作公司
  • 杭州网站建设页面怎样建设智能网站
  • 程序编程软件政和网站建设wzjseo
  • 怎么介绍自己做的网站效果图听说上海又要封了