今天是训练营的第一天,了解了go的基本语法之后。我迫不及的看了一下gin,gin的写法和springboot的差别很大。然后通过gin测试了一下简单抖音的feed流。从java的对象转到go的结构体很不习惯 从基础学习,第一天内容安排主要分为两个部分
- GO介绍,基础语法等学习
- 三个简单游戏实践模块讲解 (1)猜谜游戏(2)在线词典(3)socks5的代理,对我来说很有挑战性,涉及的很多包和用法也需要在往后的实践中逐步学习和积累
-
-
- 前期准备(环境配置): 我是非常基础的菜鸟选手,按照青训营入营前准备文件,安装配置GO环境,选的goland
-
-
- 基础语法: 与C语言语法规则有较多相同之处,go的语法框架有所不同,例如类型在变量名字后面,要注意 1.首先就是Go的简介,特性,环境配置,ide安装2.基础语法:变量类型,int,string,数组,切片,函数;for,if;指针,结构体等 3.错误处理;字符串处理(string包);json处理(Unmarshal,Marshal)encoding/json包。
-
- 三个简单模块实践:
-
猜谜游戏(一个简单的猜数字大小的游戏) 要注意读取信息时,结尾是否有多余的空格等需要处理
-
在线词典(输入单词,查询到相应的注释等)
-
SOCKS5代理
通过大项目的文档返回的json要求,写了一个feed的路由,实现了视频读取的操作。一开始发现一直获取不到视频流,后面发现原来返回的json里面的值不能为空,否则会获取视频流失败