简单介绍go语言的一些代码风格

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/

展开阅读全文