Go 语言“内战”迎来终局?Go 圣经作者亲自下场,为“三元运算符”发起折中提案!
本文永久链接 – https://tonybai.com/2026/04/28/go-conditional-expressions-propsal 大家好,我是Tony Bai。 在 Go 语言的江湖里,有一个话题,像幽灵一样,每隔几个月就会重燃战火。它引发的争论之激烈、持续时间之长,甚至超过了当初的“泛型”和“错误处理”。 ...
本文永久链接 – https://tonybai.com/2026/04/28/go-conditional-expressions-propsal 大家好,我是Tony Bai。 在 Go 语言的江湖里,有一个话题,像幽灵一样,每隔几个月就会重燃战火。它引发的争论之激烈、持续时间之长,甚至超过了当初的“泛型”和“错误处理”。 ...
本文永久链接 – https://tonybai.com/2025/09/17/some-things-i-keep-repeating-about-go 大家好,我是Tony Bai。 在阔别公众视野数年后,Go 社区的传奇人物 Dave Cheney 终于重返 GopherCon Europe 的舞台,发表了一场备受瞩目的复出首谈(注:我印象中的回归首谈^_^)。这场题为《那些我反复强调的 Go 编程之事》的演讲,没有追逐时髦的技术热点,而是选择回归编程的本源,分享了他十五年 Go 编程生涯中,那些被反复实践、验证并沉淀下来的核心理念。 ...
近期,Go team的David CrawShaw在twitter上贴出了一段代码,如下: func main() { if a := 1; false { } else if b := 2; false { } else if c := 3; false { } else { println(a, b, c) } } David CrawShaw想表达的意图是gopher们很少在”else if”后面的simple statement中使用“短变量声明”形式,而这段代码是个例外。我们看到b、c两个变量都是在else if 的simple statement中使用短变量声明形式定义的。 ...