深度解密Go语言之反射
目录什么是反射为什么要用反射反射是如何实现的types 和 interface反射的基本函数反射的三大定律反射相关函数的使用代码样例未导出成员反射的实际应用json 序列化DeepEqual 的作用及原理总结参考资料
反射和 Interface 息息相关,而 Interface 是我们上一篇文章的内容。在开始正文前,和大家说点题外话。
上一篇关于 Interf ...
go语言之抛出异常
一: panic和recover
作用:panic 用来主动抛出错误; recover 用来捕获 panic 抛出的错误。
概述: 1,引发panic有两种情况 1)程序主动调用panic函数 2)程序产生运行时错误,由运行时检测并抛出 过程: ! 发生 panic 后,程序会从调用 panic的函数位置或发生panic 的地方立即返回,逐层向上执行函数的defer语句, ...