首页 > Golang 阅读数:27

Go语言编码规范

每个语言都有自己特色的编码规范,学习一个语言的编码规范,能够让我们写出来的代码更加易读,更加不容易出现一些低级错误,本节为大家整理了一些常用的编码规范。

1、注释

注释就是对代码功能进行的解释,方便开发人员理解被注释的代码,Go语言中有以下两种形式。
  • 单行注释:是最常见的注释形式,可以在任何位置使用以 // 开头的单行注释;
  • 多行注释:也叫块注释,均以 /* 开头,并以 */ 结尾,且不可以嵌套使用。多行注释一般用于文档描述或注释成块的代码片段。

2、分隔符

程序中可能会使用到的分隔符包括括号 ( )、中括号 [ ] 和大括号 { };程序中可能会使用到的标点符号,如下表所示。

表:程序中的标点、符号
   符号名称       符号   
 .
逗号  ,
分号  ;
冒号  :
省略号  ...

3、Go语言的空格

Go语言中变量的声明必须使用空格隔开,例如 var age int

在Go语言代码中适当使用空格能够让程序更容易阅读,在变量与运算符之间加入空格,可以使程序看起来更加美观,例如:

a = x + y

4、语句的结尾

在Go语言程序中,换行代表着一个语句结束,并不需要像 Java 那样以分号结尾,因为这些工作都将由Go编译器自动完成。

如果打算将多个语句写在同一行,那么则必须使用分号 ; 将它们人为区分,但在实际开发中并不建议将多行代码写在同一行。

5、可见性规则

Go语言中,通常使用大小写来决定标识符(常量、变量、类型、接口、结构或函数)是否可以被外部包所调用。

如果标识符以一个大写字母开头,那么其对象就可以被外部包的代码所使用(使用时程序需要先导入这个包),类似面向对象语言中的 public;如果标识符以小写字母开头,那么它对于外部包则是不可见的,但是它们在整个包的内部是可见并且可用的,类似面向对象语言中的 private。