初级会员
  • 第 70432 位会员
  • Lch9527
  • 2021-11-10 06:07:55
  • Offline
  • 20 20

最近发布的主题

    暂无

最近发布的文章

    暂无

最近分享的资源

    暂无

最近发布的项目

    暂无

最近的评论

  • **规则三**看的有点晕。 `go` 中的`return`在底层并不是原子操作,而是分两步走的。 - 返回值赋值 - `RET`指令 --- 如果有`defer`语句的话,那么`defer`在两个操作之间执行。 所以示例三的代码,第一步是给返回值赋值, 第二步`defer`,第三步输出 ```go //伪代码 i := 1 defer 开始 i++ return i // 2 ```