美文网首页
fieldalignment 使用

fieldalignment 使用

作者: 时彬斌 | 来源:发表于2022-01-12 17:26 被阅读0次

golangci-lint 会对结构体的内存字节对齐进行检查,会报下面的错误:
fieldalignment: struct with 56 pointer bytes could be 48 (govet)

go官方提供了fieldalignment 检测和修复工具,可以快速的帮我们解决内存对齐扣字节的问题。
命令如下:
fieldalignment -fix ./xxx/xxx
说明:参数 -fix 会自动帮我们做到内存对齐,不需要我们做额外的操作;
参数 ./xxx/xxx 是我们的需要fix 的文件的包路径即pkg的目录

安装fieldalignment:
go install golang.org/x/tools/go/analysis/passes/fieldalignment/cmd/fieldalignment@latest

相关文章

网友评论

      本文标题:fieldalignment 使用

      本文链接:https://www.haomeiwen.com/subject/qjgwcrtx.html