我们都知道? 使用JetBrains? ?GoLand? 快捷键可以快速对代码进行格式化? ?现在将使用go的代码进行格式化? ?
源代码如下:
package main
import "fmt"
func main() {
var n1 int = 19
var n2 float32 = 4.78
//var n3 bool = false
//var n4 byte = 'a'
var s1 string = fmt.Sprintf("%d", n1)
fmt.Printf("s1对应的类型:%T,s1 = %q ", s1, s1)
fmt.Println()
var s2 string = fmt.Sprintf("%f", n2)
fmt.Printf("s2对应的类型:%T,s2 = %q ", s2, s2)
fmt.Println()
}
运行命令:? 使用gomft 命令
gofmt main.go
但这个执行后? 会输出格式化好的代码到控制台? 如下:
此刻? 源文件还是原样的? 如何将源文件中的文件也格式化? ?运行下面的命令?
使用gomft? -w? 命令
运行这个 gomft -w main.go
就会将格式化写入到源文件中? ?神奇吧