Golang 入门资料+笔记

go err 错误相关

2016-11-12  本文已影响28人  暗黑破坏球嘿哈

要确定一个会返回err的函数执行了没
panic(fmt.Errorf("switch 2: %v", err))

fmt.Printf("%v, %+v, %v", err.(concurrent.MultiError) == nil, len(err.(concurrent.MultiError)), reflect.TypeOf(err))

有的错误是panic才可以看到的,所以调试的时候可以用panic,最后再换回来,还有如果common跟panic一样返回结果,可以之际用panic

还有,要注意到底是null还是“ ”
会有一种情况,返回“ ”(空值)的时候希望报错,但判断的是==nil,所以不报错

上一篇 下一篇

猜你喜欢

热点阅读