Go语言基础语法|青训营笔记
这是我参与「第五届青训营 」伴学笔记创作活动的第 1 天
一开始觉得大家都是来训练营真的是学习的,入了营才发现,我是学习,人家dalao是复习orz dalao太多了,水平都很高,经历很丰富,属于秋招根本不想碰见作为竞争对手的那种 无形之中压力很大,好好学吧
一、本堂课重点内容:
- Go语言的基础语法
- Go语言的实际应用:三个简单的示例
二、详细知识点介绍:
- Go语言环境配置
- Go语言的特点
- Go语言的基础语法,包括包的声明和导入、变量、字符串、数组、切片、函数定义和调用、循环、逻辑判断、指针、结构体等。其中循环只有for,go中的if是没有括号的(写了也会自动去掉),switch比c的好用多了,不需要break跳出case,参数类型是写在参数后面的
- 字符串处理、json、时间
- 实例1:简单的语言应用算法题
- 实例2:http请求实现(自己是弄懂了原理,但是网页的开发者工具作为小白的我还真没用过,需要下来自己再找资料学一学)
- 实例3:socket5代理(类似于redis代理),代理、tcp这些基本原理都明白,但是整个实例的代码还需要明天接着消化
socket5时序图
三、课后个人总结:
- 自己是c++选手,go可以说0基础,感觉语言基础课这里时间确实有点点短。而且可能自己的c++职业病犯了吧,对于一个新的,额,函数也好,容器也罢,总想去考虑研究他的底层实现逻辑。这里课上并没有怎么讲解,还需要自己下来做功课。
- 总的来说,内容很好很精炼,但是对于0基础刚接触的,是需要其他课程和资料辅助的。(相比于刚学时的教学,感觉像是考前的精炼总结,还是自己太菜了orz)