2025年02月24日 建站教程
你了解GO语言吗,GO语言代码和有什么区别,下面web建站小编给大家简单介绍go语言的一些代码风格。
1、缩进和折行
缩进直接使用gofmt工具格式化即可gofmt是使用tab缩进的、
折行方面,一行最长不超过120个字符,超过的请使用换行展示,尽量保持格式优雅
我们使用GoLand开发工具,直接使用快捷键:Ctrl+Alt+L即可。
2、语句的结尾
Go语言中是不需要类似于Java需要分号结尾,默认一行就是一条数据。
如果你打算将多个语句写在同一行,它们则必须使用。
3、括号和空格
括号和空格方面,也可以直接使用gofmt 工具格式化(go会强制左大括号不换行,换行会报语法错误),所有的运算符和操作数之间要留空格。
4、import规范
import在多行的情况下,goimports会自动帮你格式化
5、错误处理
错误处理的原则就是不能丢弃任何有返回err的调用,不要使用_丢弃,必须全部处理。接收到错误,要么返回err,或者使用log记录下来
尽早return:一旦有错误发生,马上返回
尽量不使用panic,除非你知道你在做什么
错误描述如果是英文必须为小写,不需要标点结尾
采用独立的错误流进行处理
6、测试
单元测试文件命名规范为 example_test.go
测试用例的函数名称都必须以Test
每个重要的函数都要首先编写测试用例,测试用例和正规代码一起提交方便进行回归测试。
本文链接:http://so.lmcjl.com/news/23756/