要确定一个会返回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,所以不报错
网友评论