我有一个函数 A 调用函数 B,它有时会根据无效数据调用恐慌。在函数A defer 函数中,我想知道传递给panic() 的消息函数B,以便我可以通过网络将json 中的错误报告回客户端。
例如
func A( abc data) result string{
defer func(){
// get panic args and return result.
}
xx = B( abc[0] );
yy = B( abc[1] );
...
}
函数 B 使用 panic 的原因是为了避免大量的
err := B(abc)
if err != nil {
...
}
在函数 A 中,并使代码更易于阅读和维护。
慕桂英4014372
相关分类