首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >Go语言代码风格

Go语言代码风格

作者头像
hotarugali
发布2022-03-01 08:53:00
发布2022-03-01 08:53:00
8850
举报

Go 语言对代码风格进行了强制性统一,其代码风格要求如下:

1. Public 变量/函数必须以大写字母开头,Private 变量/函数必须以小写字母开头

Private 函数只能在本包中使用,Public 函数可以被其他包调用。

2. { } 书写应遵循 K&R 风格

譬如以下风格是正确的:

代码语言:javascript
复制
if expression {
    ...
}

而以下风格是错误的:

代码语言:javascript
复制
if expression 
{
    ...
}

原因可参见第 4 点

3. 不得包含在源代码文件中没有用到的包或声明在源代码文件中未使用的变量

4. 不需要在语句或声明末尾添加分号,除非一行上有多条语句

实际上,编译器会主动把特定符号后的换行副转换为分号,因此换行符添加的位置会影响 Go 代码的解析。

比如行末是标识符、整数、浮点数、虚数、字符或字符串文字、关键字 break、continue、fallthrough、return 中的一个、运算符和分隔符 ++、--、)、]、} 中的一个。

这也是为什么 Go 语言中 { } 需要遵循 K&R 风格的原因。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-05-26,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1. Public 变量/函数必须以大写字母开头,Private 变量/函数必须以小写字母开头
  • 2. { } 书写应遵循 K&R 风格
  • 3. 不得包含在源代码文件中没有用到的包或声明在源代码文件中未使用的变量
  • 4. 不需要在语句或声明末尾添加分号,除非一行上有多条语句
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档