无题
2022-4-7 实习Day9
1、部署测试环境,手动发起汇出汇款测试,–1小时100%
2、阅读内部系统源代码,调试org、user等service的代码执行逻辑;–2小时,10%
3、阅读项目代码设计规范;–2小时,100%
4、做项目中泛型等重难点知识梳理,并书写验证代码加深理解。–1小时,100%
Golang编程学习(part 4)
1、标识符的命名规则
① 由26个英文字母大小写,数字,_组成
② 不能以数字开头
③ 严格区分大小写
④ 标识符不能包含空格
⑤ 下划线 _本身在GO中是一个特殊的标识符,称为空标识符。可以代表任何其他是它对应的值被忽略(比如说想要忽略某个返回值)。所以仅能被作为占位符使用, 不能作为标识符使用。
⑥ 不能以系统保留关键字作为标识符(一共25个),比如 break,if等等…
2、标识符的命名注意事项
① 包名:保持package的名字和目录保持一致,尽量采取有意义的包名,简短,有意义。不要和标准库冲突。
② 如果变量名、函数名、常量名首字母大写,则可以被其他的包访问。如果首字母小写,则只能在本包中使用(注:可以简单的理解成,首字母大写是公开的,首字母小写是私有的),在golang没有public、private等关键字。
3、运算符细节
① 演示 % 的使用特点(看成一个公式 a%b=a-a/b*b)
1 | fmt.Println("10%3=", 10 % 3) // =1 |
② Golang的自增自减只能当作一个独立语言使用,不能如下使用
1 | var i int = 0 |
③ Golang的++和–只能写在变量的后面,不能写在变量的前面,即:只有 a++ a– 没有++a –a
4、赋值运算符的特点
① 运算顺序从右往左
② 赋值运算符的左边只能是变量,右边可以是变量、表达式、常量值
5、位运算符
| 运算符 | 描述 |
|---|---|
| & | 按位与运算符&是双目运算符(运算所需变量为两个的运算符叫做双目运算符)。其功能是参与运算的两数各对应的二进制位相与。 运算规则是:同时为1,结果为1,否则为0 |
| | | 按位或运算符` |
| ^ | 按位异或运算符^是双目运算符。其功能是参与运算的两数各对应的二进制位相异或。 运算规则是:当二进制位不同时,结果为1,否则为0 |
| << | 左移运算符<<是双目运算符。其功能把<<左边的运算符的各二进制全部左移若干位,高位丢弃,低位补0。左移n位就是乘以2的n次方 |
| >> | 右移运算符>>是双目运算符。其功能是把>>左边的运算符的各二进制位全部右移若干位。右移n位就是除以2的n次方 |
| & | 同时也是取地址运算符。返回变量存储地址 &a; 将给出变量的实际内存地址 |
| * | 指针变量 *a; 是一个指针变量 |
GO语言明确不支持三元运算符!!!
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 KAZAMAのBlog!

