摘要:
在默认情况下,当程序发生错误(panic)后,程序就会退出(崩溃),所以我们希望,当程序发生错误后,可以捕获到错误,并进行处理,保证程序可以继续执行。比如捕获到错误后,打入日志或给管理员一个提示(邮件、短信等),一遍后续修复。 使用 defer + recover 来处理错误: 自定义错误: err 阅读全文
摘要:
闭包就是一个函数和与其相关的引用环境组合的一个整体(实体)。 另一个示例: 显然如果使用传统的方法,也可以轻松实现这个功能,但是传统方法需要每次都传入后缀名,而闭包则可以保留上次引用的某个值,只需传入一次就可反复使用,这就是区别。 阅读全文