mirror of
https://github.com/unknwon/the-way-to-go_ZH_CN.git
synced 2025-08-12 02:35:53 +08:00
@@ -12,15 +12,15 @@ Go 对于代码的缩进层级方面使用 tab 还是空格并没有强制规定
|
|||||||
|
|
||||||
实例:
|
实例:
|
||||||
|
|
||||||
gofmt -r “(a) -> a” –w *.go
|
gofmt -r '(a) -> a' –w *.go
|
||||||
|
|
||||||
上面的代码会将源文件中没有意义的括号去掉。
|
上面的代码会将源文件中没有意义的括号去掉。
|
||||||
|
|
||||||
gofmt -r “a[n:len(a)] -> a[n:]” –w *.go
|
gofmt -r 'a[n:len(a)] -> a[n:]' –w *.go
|
||||||
|
|
||||||
上面的代码会将源文件中多余的 `len(a)` 去掉。( **译者注:了解切片(slice)之后就明白这为什么是多余的了** )
|
上面的代码会将源文件中多余的 `len(a)` 去掉。( **译者注:了解切片(slice)之后就明白这为什么是多余的了** )
|
||||||
|
|
||||||
gofmt –r ‘A.Func1(a,b) -> A.Func2(b,a)’ –w *.go
|
gofmt –r 'A.Func1(a,b) -> A.Func2(b,a)' –w *.go
|
||||||
|
|
||||||
上面的代码会将源文件中符合条件的函数的参数调换位置。
|
上面的代码会将源文件中符合条件的函数的参数调换位置。
|
||||||
|
|
||||||
@@ -30,4 +30,4 @@ Go 对于代码的缩进层级方面使用 tab 还是空格并没有强制规定
|
|||||||
|
|
||||||
- [目录](directory.md)
|
- [目录](directory.md)
|
||||||
- 上一节:[构建并运行 Go 程序](03.4.md)
|
- 上一节:[构建并运行 Go 程序](03.4.md)
|
||||||
- 下一节:[生成代码文档](03.6.md)
|
- 下一节:[生成代码文档](03.6.md)
|
||||||
|
Reference in New Issue
Block a user