为 Go 添加三目运算符

最近在用 Go 刷算法题的过程中,切实体验到了三目运算缺失的痛苦。正好之前在探讨 Go 中 init 的处理时,了解了一些 Go 编译器的具体工作流程,因此有能力在其基础上进行修改了,于是便想着为 Go 添加三目运算。 ...

June 28, 2023 · 1 min · 270 words

从 init 函数的顺序问题到 Go 编译器

本文中引用的源码均标注了 Golang 源码仓库链接,branch 为 release-branch.go1.21(本文在编写时 Go 1.21 还未正式发布,正式版可能会有少量变化)。 ...

June 21, 2023 · 16 min · 7730 words