[ Go语言基础|青训营笔记 ]

90 阅读2分钟

这是我参与「第五届青训营 」伴学笔记创作活动的第1天,主要学习了Go语言的基础语法。课程从变量var、循环语句for、判断语句if、选择语句switch、数组array、切片slice、map、遍历range、函数func、指针point、结构体struct、错误处理error、字符串string、字符串格式化fmt、json处理、时间time、格式转化strconv以及进程信息env这几个方面进行讲解。其中令我印象最深刻的是函数func,因为Go语言函数比C++的函数使用起来更加方便。 在进行基础语法讲解之后,课程提供了三个实例来加深我们对Go语言的理解。第一个实例是猜谜游戏,系统会在0到100之间随机生成一个整数,玩家输入数字猜测,如果猜对则成功,若不对系统则会告诉玩家猜测的数字偏大还是偏小。在该实例中我学习了生成随机数的方法并且了解了判断语句、循环语句和输出语句的使用。 第二个实例是在线词典,从实例中我学习了Go语音访问网站的方式,并且了解了一个通过curl请求生成代码的网站和一个将json转成Go语言结构体的网站,这两个网站使用十分方便,可以大大提高我们平时写代码的速度。 第三个实例最为复杂,它是SOCKS5代理服务器。在学习实例的过程中,我也学习了很多计算机网络相关的知识。 通过学习我发现Go语言相比于我之前使用的C++来说更加简单、使用起来更加方便。今天的课程虽然是基础语法,但是对于之前没有接触过Go语言的我来说,难度还是比较大的,课后我会继续阅读Go语言书籍,完成课后作业。