3.1.1 命名与注释

Go语言是区分字母大小写的,并且它有一套适用于变量、函数和类型的简单命名规则,具体如下。

为变量函数和类型命名时,须以一个字母或下画线开头,后跟任意数量的字母、数字或下画线。

如果变量、函数和类型的名字以大写字母开头,则认为可以导出。也就是说,可以从当前包外部的包中访问。反之,则认为不可导出。如果它被认为不可导出,那么就只能在当前包内使用。

Go语言中只有25个关键字,这些关键字只能在特定的语法结构中使用,不能用于自定义名称。具体的关键字如下。

break        default      func         interface    select
case         defer        go           map          struct
chan         else         goto         package      switch
const        fallthrough  if           range        type
continue     for          import       return       var

此外,它有37个保留字,这些保留字可分为常量、类型和函数三类,具体如表3-1所示。

表3-1 Go语言的37个保留字分类

图片表格

Go程序还遵循了一些额外的约定,比如推荐使用“驼峰式”命名法,如果名称由几个单词组成,则优先使用大小写来分隔,而不是下画线。

依照习惯,Go语言使用符号“//”对单行代码进行注释,多行注释使用符号“/* */”,其常用于包的说明中。