1. 簡介
gofmt可以將go的源代碼格式化成符合官方統一標准的風格,屬於語法風格層面上的小型重構。
2. 使用方式
gofmt hello.go 僅打印代碼格式化后的結果
-w 參數可以將執行的修改應用的源文件中。
gofmt -w filename
gofmt -w hello.go 會格式化該源文件的代碼然后將格式化后的代碼覆蓋原始內容
gofmt -w *.go 格式化並重寫所有 Go 源文件
gofmt project 格式化並重寫project目錄下所有 Go 源文件
-r 參數可以對文件內容進行一些簡單的替換
go -r <原始內容> -> <替換內容>
gofmt -r '(a) -> a' –w *.go
上面的代碼會將源文件中沒有意義的括號去掉
gofmt –r 'A.Func1(a,b) -> A.Func2(b,a)' –w *.go
上面的代碼會將源文件中符合條件的函數的參數調換位置