💡
go 编译
 
  • go
    • import 固定格式,读取三方依赖包信息不需要读取整个文件
    • 包之间不允许循环嵌套
    • 包对应的导出目标文件记录了包对应的三方依赖包的导出信息
    •  
  • go编译时依赖三方包的源码,编译时依赖三方包导出的对应的.a 文件
 
💡
go 的快乐路径 - 成功逻辑的 代码执行路径
  • 出现错误 ,快速返回
  • 成功逻辑 居左,持续到函数的末尾,不要嵌套入 if else。
  • 重构方法:
    • 将成功逻辑 提取到快乐路径
    • 无法提取的 尝试封装函数后提取