golang代码格式化gofmt
vimgo vscode goland 等ide⼯具集成了代码格式化命令,在保存go源码⽂件时⾃动调⽤ gofmt 命令和指定参数。如果是⼿⼯调⽤gofmt命令,需要参数-w,否则格式化结果不会写⼊⽂件。gofmt -w -lsrc,可以格式化整个项⽬。
gofmt的参数介绍:
-l显⽰那些需要格式化的⽂件
-w把改写后的内容直接写⼊到⽂件中,⽽不是作为结果打印到标准输出。
-r添加形如“a[b:len(a)]->a[b:]”的重写规则,⽅便我们做批量替换
格式化命令format参数-s简化⽂件中的代码
-d显⽰格式化前后的diff⽽不是写⼊⽂件,默认是false
-e打印所有的语法错误到标准输出。如果不使⽤此标记,则只会打印不同⾏的前10个错误。
-cpuprofile⽀持调试模式,写⼊相应的cpufile到指定的⽂件
常⽤打印函数:
func Print(a ...interface{})(n int, err error)
func Printf(format string, a ...interface{})(n int, err error)
func Println(a ...interface{})(n int, err error)
格式化打印占位符:
%v,原样输出
%T,打印类型
%t,bool类型
%s,字符串
%f,浮点
%d,10进制的整数
%b,2进制的整数
%o,8进制
%x,%X,16进制
%x:0-9,a-f
%X:0-9,A-F
%c,打印字符
%p,打印地址

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。