🎉欢迎来到Golang专栏—Golang标识符基本知识
一、标识符
🥝标识符概念
- Golang中对各种变量、方法、函数等命名时使用的字符序列称为标识符
✨通俗来讲,就是在Golang中可以自己命名的地方都叫标识符。
🥝标识符的命名规则
- 由26个英文字母大小写、0~9和 _ 组成;
- 不可以将数字放在开头第一位;
- Golang中严格区分大小写;
- 标识符中不能包含空格;
- 在Golang中,下划线“ _ ”被称为空标识符,可以代表任何其它的标识符,但是它对应的值会被忽略(比如:忽略某个返回值)。单独的下划线“ _ ”只能作为占位符使用,不能作为标识符使用;
- 不能使用系统的保留关键字作为标识符。
🥝标识符命名注意事项
1、包名: 使package的名字和目录保持一致,使用简短、有意义的名称命名包名,不要和标准库中的名称出现冲突。
2、变量名、函数名和常量名: 尽量采用驼峰法命名。比如:
var (
firstNumber int
effectiveValue float64
stringName string = "Hello World!"
)
3、首字母的大小写: 如果变量名、函数名和常量名的首字母大写,则可以被其它的包访问;如果首字母小写,则只能在本包中使用。
✨通过上述注意事项来举个栗子:
在GOPATH的src目录下新建一个项目:
在main.go
和hello.go
中的代码分别如下:
package main
import (
"fmt"
textpackage "gocode/project06/textPackage"
)
func main() {
fmt.Println(textpackage.HelloWorld)
}
//使包名和目录保持一致
package textpackage
var HelloWorld string = "Hello World!"
var helloWorld string = "Hello World!"
在运行main.go
时会出现以下报错:
解决方法参考:Go运行报错找不到包:package xxx is not in GOROOT
使用textpackage.HelloWorld
的输出结果为:Hello World!
。如果使用首字母小写命名的var helloWorld string = "Hello World!"
,则无法导入使用:
📜在该例子中,需要牢记包名的命名事项、使用驼峰法命名以及首字母大小写的不同情况。
🥝一些例子
- 数字不能在开头:
var 1text int
(错误); - 不能使用 “ - ” :
var first-Number float64
(错误); - 不能含有空格:
var ab c int
(错误); - 不能单独使用下划线 “ _ ” :
var _ string
(错误);
二、系统保留关键字
Golang定义的保留关键字有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 |
三、预定标识符
Golang预定的标识符有36个:
append | bool | byte | cap | close | complex |
---|---|---|---|---|---|
complex64 | complex128 | uint16 | copy | false | float32 |
float64 | imag | int | int8 | int16 | uint32 |
int32 | int64 | iota | len | make | new |
nil | panic | uint64 | println | real | |
recover | string | true | uint | uint8 | uintprt |
🧸结尾
- ❤️ 感谢您的支持和鼓励! 😊🙏
- 📜您可能感兴趣的内容:
- 【Go黑帽子】使用Golang编写一个TCP扫描器(基础篇)
- 【Arduino TinyGo】【最新】使用Go语言编写Arduino-环境搭建和点亮LED灯
- Labview机器视觉-USB摄像头识别一维码(条形码)- 学习记录