Go 语言基础
go语言特点:
- 高性能、高并发
- 语法简单,学习曲线平缓
- 丰富的标准库
- 完善的工具链
- 静态链接
- 快速编译
- 跨平台
- 垃圾回收
变量、常量命名规则
(1)、变量名由字母、数字、下划线组成,其中首个字符不能为数字;
(2)、关键字和保留字不能用作变量名。
(3)、变量需要声明后才能使用,同一作用域内不支持重复声明。
(4)、Go 语言的变量声明后必须使用。
(5)、变量的名字是区分大小写的如: age 和Age 是不同的变量。
(6)、变量命名一般采用驼峰式,当遇到特有名词(缩写或简称,如DNS)的时候,特有名词根据是否私有全部大写或小写。
Go 语言代码风格
1、代码每一行结束后不用写分号( ;);
2、运算符左右建议各加一个空格 var username string = "xiaobai";
3、Go 语言程序员推荐使用驼峰式命名;
4、强制的代码风格——左括号必须紧接着语句不换行;
5、go fmt 主要用于格式化文档,让所有人的代码风格保持一致。
Go标记
Go 程序由多个标记组成,包括关键字,标识符,常量,字符串,符号。 例如,以下 GO 语句由 6 个标记组成:
fmt.Println("Hello, World!")
//一行是一个标记,共6个标记
1. fmt
2. .
3. Println
4. (
5. "Hello, World!"
6. )
关键字
Go只有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
标识符
标识符用来 命名 变量、类型等程序实体。一个标识符实际上是由一个或是多个字母(大写或小写)、数字(0~9)、下划线_所组成的序列,但是第一个字符必须是字母或下划线而不能是数字。
以下是有效的标识符:
mahesh kumar abc move_name a_123
myname50 _temp j a23b9 retVal
以下是无效的标识符:
1. 1ab(以数字开头)
2. case(Go 语言的关键字)
3. a+b(运算符是不允许的
总结
Go的函数、变量、常量、自定义类型、包(package)的命名方式遵循以下规则:
- 1)首字符可以是任意的Unicode字符或者下划线
- 2)剩余字符可以是Unicode字符、下划线、数字
- 3)字符长度不限