04 GO语言命名规范

187次阅读
没有评论

共计 954 个字符,预计需要花费 3 分钟才能阅读完成。

一. 命名规范

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

  • 名字必须以字母(nuicode 字母)或下划线开头,后面接任意数量的字母、数字或下划线
  • 字母区分大小写,Name 和 name 是不同的名字
  • 局部变量命名尽量短小,如果作用域大,生命周期长,那么使用长命名比较意义
  • go 语言命名风格推荐为驼峰体 YourName (python 推荐字母下划线 your_name),如果是包名的话推荐使用字母下划线

二. 关键字与预定义标识符(保留字)

  • Go 语言中 二十五个关键字 三十几个预定义标识符(保留字)
  • 关键字不能用于自定义名字,只能在 特定语法结构 中使用
  • 预定义标识符主要应对 内建常量、类型和函数
  • 这些内部预先定义的标识符并不是关键字,你可以在定义中重新使用它们
  • 在一些特殊的场景中重新定义它们也是有意义的,但是也要注意避免过度而引起语义混乱

1. 关键字

break       // 退出当前循环或者 switch 语句等
continue    // 跳过本次循环
return      // 返回
default     // 选择结构默认项(switch、select)switch      // 选择结构
case        // 选择结构标签
fallthrough     // 用于标明执行完当前 case 语句之后按顺序执行下一个 case 语句
if      // 选择结构
else        // 选择结构
goto        // 跳转语句
select      //channel
struct      // 定义结构体
var     // 定义变量
type        // 定义类型
map         //map 类型
chan        // 定义 channel
const       // 常量
for         // 循环
range       // 从引用类型中遍历元素
func        // 定义函数
interface   // 定义接口
defer       // 延迟执行内容,可用于最后清理资源等
go      // 并发执行
package     // 包
import      // 导入包

2. 预定义标识符(保留字)

内建常量: 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
正文完
 
shawn
版权声明:本站原创文章,由 shawn 2023-06-16发表,共计954字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)