Go语言的词法元素包括 5 种,分别是标识符(identifier)、关键字(keyword)、操作符(operator)、分隔符(delimiter)、字面量(literal),它们是组成Go语言代码和程序的最基本单位。
Go语言的注释
1.Go语言也支持单行注释和多行注释,并且所有注释的特性都和C语言一样
2.单行注释“ //被注释内容 VSCode快捷键 Ctrl /”
3.多行注释“ /*被注释内容*/”
4.在Go语言中,官方更加推荐使用单行注释,而非多行注释。
Go语言编码风格
1.go程序编写在.go为后缀的文件中。
2.包名一般使用文件所在文件夹的名称。
2.包名应该简洁、清晰且全小写。
3.main函数只能编写在main包中。
4.每一条语句后面可以不用编写分号(推荐)。
5.如果没有编写分号,一行只能编写一条语句。
6.函数的左括号必须和函数名在同一行。
7.导入包但没有使用包编译会报错。
8.定义局部变量但没有使用变量编译也会报错9.定义函数但没有使用函数不会报错。
10.给方法、变量添加说明,尽量使用单行注释。
关键字
Go语言中的关键字是指被Go语言赋予特殊含义的单词。
1.全部都是小写。
2.在开发工具中会显示特殊颜色。
3.关键字不能用作变量名、函数名等。
4.Go语言中一共有25个关键字。
GO语言25个关键字
标识符
标识符是指Go语言对各种变量、方法、函数等命名时使用的字符序列,标识符由若干个字母、下划线_、和数字组成,且第一个字符必须是字母。通俗的讲就是凡可以自己定义的名称都可以叫做标识符。
下划线_是一个特殊的标识符,称为空白标识符,它可以像其他标识符那样用于变量的声明或赋值(任何类型都可以赋值给它),但任何赋给这个标识符的值都将被抛弃,因此这些值不能在后续的代码中使用,也不可以使用_作为变量对其它变量进行赋值或运算。
在使用标识符之前必须进行声明,声明一个标识符就是将这个标识符与常量、类型、变量、函数或者代码包绑定在一起。在同一个代码块内标识符的名称不能重复。
1.只能由字母(a~z、A~Z)、数字、下划线组成,不能包含除下划线以外的其它特殊字符串,不能以数字开头。
2.不能是Go语言中的关键字。
3.标识符严格区分大小写, Test和Test是两个不同的标识符。
4. Go语言中_单独作为标识符出现时,代表空标识符,它对应的值会被忽略(和C语言不同)。
标识符
标识符
,