golang中特殊的标识符
Golang 特殊 标识符
2023-09-27 14:21:15 时间
你会发现在 Go 代码中的几乎所有东西都有一个名称或标识符。另外,Go 语言也是区分大小写的,这与 C 家族中的其它语言相同。有效的标识符必须以字符(可以使用任何 UTF-8 编码的字符或 _
)开头,然后紧跟着 0 个或多个字符或 Unicode 数字,如:X56、group1、_x23、i、өԑ12。
以下是无效的标识符:
- 1ab(以数字开头)
- case(Go 语言的关键字)
- a+b(运算符是不允许的)
_
本身就是一个特殊的标识符,被称为空白标识符。它可以像其他标识符那样用于变量的声明或赋值(任何类型都可以赋值给它),但任何赋给这个标识符的值都将被抛弃,因此这些值不能在后续的代码中使用,也不可以使用这个标识符作为变量对其它变量进行赋值或运算。
在编码过程中,你可能会遇到没有名称的变量、类型或方法。虽然这不是必须的,但有时候这样做可以极大地增强代码的灵活性,这些变量被统称为匿名变量。
相关文章
- Golang M 2023 4 topic
- Golang select 详解
- Golang 【basic_leaming】文件、目录操作
- Golang 【basic_leaming】2 语言容器
- Golang 【basic_leaming】基本数据类型之间的转换
- Golang 在windows下编译Linux下可执行文件(转载)
- 一键解决 go get golang.org/x 包失败
- [转] golang 字符串比较是否相等
- 【GoLang】2.3 函数
- GRPC的配置,基于Golang的快速入门
- 使用golang实现栈(stack)
- golang(5):编写WebSocket服务,客户端和html5调用
- golang(3):beego CRUD demo (1)
- Golang中的自动伸缩和自防御设计
- GoLang中面向对象的三大特性