go 命名规范与25个关键字

一.标识符与关键字

1.1 标识符

在编程语言中标识符就是程序员定义的具有特殊意义的词,比如变量名、常量名、函数名等等。 Go语言中标识符由字母数字和_(下划线)组成,并且只能以字母和_开头。 举几个例子:abc, _, _123, a123

1.2 关键字

Go语言中关键字有25个;关键字不能用于自定义名字,只能再特定语法结构中使用。37个保留字,主要对应内建的常量、类型和函数

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

此外,Go语言中还有37个保留字。

内建常量: true false iota nil

内建类型:  int int8 int16 int32 int64
          uint uint8 uint16 uint32 uint64 uintptr
          float32 float64 complex128 complex64
          bool byte rune string error

内建函数: make len cap new append copy close delete
          complex real imag
          panic recover

二.go变量命名规范

Go语言中的函数名、变量名、常量名、类型名、语句标号和包名等所有的命名,都遵循一个简单的命名规则:

  • 标识符采用CamelCase驼峰命名法(官方推荐)

    • 如果只在包内可用,就采用小驼峰命名

    • 如果要在包外可见,就采用大驼峰命名

  • 简单循环变量可以使用i、j、k、v等

  • 条件变量、循环变量可以是单个字母或单个单词,Go倾向于使用单个字母。G0建议使用更短小

  • 常量驼峰命名即可

    • 在其他语言中,常量多使用全大写加下划线的命名方式,Go语言没有这个要求
    • 对约定俗成的全大写,例如PI
  • 函数/方法的参数、返回值应是单个单词或单个字母

  • 函数可以是多个单词命名

  • 类型可以是多个单词命名

  • 方法由于调用时会绑定类型,所以可以考虑使用单个单词

  • 包以小写单个单词命名,包名应该和导入路径的最后一段路径保持一致

  • 接口优先采用单个单词命名,一般加er后缀。Go语言推荐尽量定义小接口,接口也可以组合

  • 命名要简短有意义,关键字和保留字都不建议用作变量名

package main

import "fmt"

func main() {

    cityName := "北京" // 驼峰式命名(官方推荐)

    city_name := "上海" //下划线式

    fmt.Println(studentNameIsASheng, student_name_is_A_lian)

}

版权声明:
作者:淘小欣
链接:https://blog.taoxiaoxin.club/202.html
来源:淘小欣的博客
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
海报
go 命名规范与25个关键字
一.标识符与关键字 1.1 标识符 在编程语言中标识符就是程序员定义的具有特殊意义的词,比如变量名、常量名、函数名等等。 Go语言中标识符由字母数字和_(下划线……
<<上一篇
下一篇>>