一、文件名

  1. Go语言的源文件以.go为后缀名
  2. 文件名均由小写字母组成,如http.go
  3. 文件名由多个部分组成,则使用下划线_对它们进行分隔,如http_ssl.go

二、标识符

标识符是程序员定义的具有特定含义名词,如常量名、变量名和函数名等等

有效的标识符必须以字母(可以使用任何UTF-8编码的字符或_)开头,然后紧跟着 0 个或多个字符或Unicode数字,如ab3,_ab3。

以下是无效的标识符:

  • 1abc(数字开头无效)
  • case(关键字不能作为标识符)
  • a+b(运算符是不允许的)

_本身就是一个特殊的标识符,被称为空白标识符。任何类型都可以赋值给它,但任何赋给这个标识符的值都将被抛弃,不占用命名空间,不会分配内存,所以不存在重复声明。

三、关键字

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

以及36个预定义标识符:

类型 Go语言预定义标识符
Constants: true false iota nil
Types: int int8 int16 int32
int64 uint uint8 uint16
uint32 uint64 uintptr float32
float64 complex128 complex64 bool
byte rune string error
Functions: make len cap new
append copy close complex
real imag panic recover

四、重要补充

  1. Go语言每个语句不需要以分号;结尾,编译器将会自动完成
  2. 如果多个语句写在一行,则必须使分号;区分
  3. 标识符以一个大写字母开头,则可以被外部包的代码所使用,并遵循Pascal命名法
  4. 标识符以一个小写字母开头,则不可以被外部包的代码所使用,包内部可用,遵循驼峰命名法

参考文献


红123456333
1 声望0 粉丝