Go标识符

本文介绍了Go语言中标识符的声明规则,包括预声明的五类标识符:关键字、内置数据类型标识符、内置函数、常量标识符和空白标识符。关键字用于控制程序结构,内置函数无需import即可使用,常量标识符代表特殊含义的常量值,而空白标识符则常用于忽略变量或进行类型检查。

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

目录

声明规则

预声明标识符

关键字

内置数据类型标识符

内置函数

常量标识符

空白标识符


声明规则

开头一个字符必须是字母或者下划线,后面跟任意多个字符、数字或下划线,并且区分大小写。Unicode字符也可以作为标识符的构成,但是一般不推荐这么使用。在定义新的标识符的时候要避开Go预声明标识符。

预声明标识符

根据标识符的功能,将Go预声明标识符分为关键字、内置数据类型标识符、内置函数、常量标识符和空白标识符这5类。

关键字

关键字一般用来控制程序结构, 每个关键字都代表不同语义的语法糖。

关键字作用
package定义包名
import导入包名
const常量声明
var变量声明
func函数定义
defer延迟执行
go并发语法糖
return函数返回
struct定义结构类型
interface定义接口类型
map声明或创建map类型
chan声明或创建管道类型
if选择结构关键字
else
for循环结构关键字
range
break
continue
switchswitch和select语句使用的关键字
select
type
case
default
fallthrough
goto跳转语句

内置数据类型标识符

类型标识符
整型byte
int
int8
int16
int32
int64
uint
uint8
uint16
uint32
uint64
uintptr
浮点型float32
float64
复数型complex64
complex128
字符和字符串string
rune
接口型error
布尔型bool

内置函数

内置函数不需要import导入,具有全局可见性。

函数名功能说明
make初始化map、slice和chan
new
len
cap
append
copy
delete
panic
recover
close
complex
real
image
print
println

常量标识符

Go的常量标识符代表的是一个常量值,这个常量值表达特殊的含义,不好使用常量字面量直接表述时,就使用一个预先声明的标识符代替。

常量标识符说明
truetrue和false表示布尔类型的两个常量值:真和假
false
iota用在连续的枚举类型声明中
nil指针、引用型的变量的默认值

空白标识符

Go的空白标识符只有一个:

_

📓空白标识符有特殊的含义,用来声明一个匿名的变量,该变量在赋值表达式左端,空白标识符通常被用作占位,比如忽略函数多个返回值中的一个和强制编译器做类型检查。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值