格式问题有很多争议,但影响很小。人可是适应不同的风格,但如果每个人都遵循相同的风格,就可以花更多的时间在其他更有意义的事情上。
go fmt
是 Go 官方提供的统一的格式化代码风格工具。
格式化的一些细节:
- 缩进。默认使用 tab,而不是空格。
- 每行字符长度。默认不限制每行长度。
- 圆括号。相对于 C 或 Java,Go 更少使用圆括号
Go 语言基础讲解:Go 语言圣经
格式问题有很多争议,但影响很小。人可是适应不同的风格,但如果每个人都遵循相同的风格,就可以花更多的时间在其他更有意义的事情上。
go fmt
是 Go 官方提供的统一的格式化代码风格工具。
格式化的一些细节:
Go 语言基础讲解:Go 语言圣经