Loading

摘要: 39.1 Go的panic不是Java的checked exception 1.checked exception实质是错误,而panic是异常 2.API调用者没有义务处理panic 3.未被捕获的panic意味着“游戏结束” 39.2 panic的典型应用 1.充当断言角色,提示潜在bug // 阅读全文
posted @ 2024-02-28 21:08 brynchen 阅读(7) 评论(0) 推荐(0) 编辑
摘要: Go在最初设计时就有意识地选择了使用显式错误结果和显式错误检查 38.1 两种观点 显式的错误处理方式让Go程序员首先考虑失败情况,这将引导Go程序员在编写代码时处理故障,而不是在程序部署并运行在生产环境后再处理。而为反复出现的代码片段if err != nil {...}所付出的成本已基本被在故障 阅读全文
posted @ 2024-02-28 21:04 brynchen 阅读(30) 评论(0) 推荐(0) 编辑