Go 学习之路:异常处理defer,panic,recover

2018-06-29
阅读 2 分钟
5.7k
Go没有像Java那样的异常机制,它不能抛出异常。因为设计者们认为,将异常与控制结构混在一起容易使得代码变得混乱。于是乎引入Exception处理: defer,panic,recover; 简单描述:Go中可以抛出一个panic的异常,然后在defer中通过recover捕获这个异常,然后正常处理。 例子代码: {代码...} 运行结果 defer defer 英文原意...