【Go】标识符

本文介绍了Go语言中的标识符命名规则,包括命名组成、关键字与保留字的避免,以及命名注意事项。强调了包名应与目录一致,遵循驼峰命名法,并指出局部和全局变量的区别。同时,提到了一些常用的关键字和保留字,如`break`、`func`、`import`等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Go对各种变量、方法、函数等命名时使用的字符序列称为标识符。凡是自己可以起名字的地方都叫标识符。

标识符的命名规则

  1. 由26个英文字母大小写、数字0 ~ 9、下划线_组成
  2. 标识符命名:不可以以数字开头,不能包含空格
  3. 标识符严格区分大小写
  4. 下划线_本身在Go中就是一个特殊的标识符,称为空标识符。它可以代表其它任何的标识符,用作忽略其对应的值(比如:忽略某个返回值),所以它仅能被作为占位符使用,不能作为标识符使用
  5. 不能以系统保留字和关键字作为标识符,比如breakif

关键字

12345
breakdefaultfuncinterfaceselect
casedefergomapstruct
chanelsegotopackageswitch
constfallthroughifrangetype
continueforimportreturnvar

保留字

  • Constants
1234
truefalseiotanil
  • Types
12345
intint8int16int32int64
uintuint8uint16uint32uint64
uintptrfloat32float64complex64complex128
boolbyterunestringerror
  • Functions
12345
makelencapnewappend
copyclosedeletecomplexreal
imagpanicrecover

标识符命名注意事项

  • 包名需要保持和当前go文件所处的目录名一致,且命名不能与标准库冲突
  • 采用驼峰命名法
  • 声明在函数内部,是函数的本地值
  • 声明在函数外部,是对当前包可见(包内所有.go文件都可见)的全局值
  • 声明在函数外部且首字母大写是所有包可见的全局值
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值