panic如果不处理会导致应用进程挂掉
defer recover可以处理这种情况
一个recover只处理自己协程
产生panic的情况
空指针
数组越界
空map中添加键值对
错误,error接口,不严重
error.wrapof解决嵌套问题或者error.unwrap
erroe.is方法,判断是否同一个0
err断言,err.(*error), errors.As断言
分步处理
统一返回error,处理逻辑放到没喝多方法,本质还是顺序执行
函数式编程处理✘.没看懂
不影响程序运行,不要使用panic