这是我参与「第五届青训营 」伴学笔记创作活动的第 1 天
虽然已经大三了,但是由于是第一次接触 go 语言,所以今天的学习内容还是以掘金的内部后端基础课为主。不得不说感觉字节的课还是比网上的那些烂大街的课要好一些的(仅与我之前看过的Java课来做对比)。字节的课更加的精炼,简洁但是该有的都有了。
今天学了一下 go 语言的基础语法,主要就是各个语言都老生常谈的条件判断语句、循环语句、以及一些基本的数据结构和异常处理等等一些基本的内容。并且通过克隆了王克纯老师的项目,通过几个综合性的小案例学习了一下 go 语言中的基础语法和网络编程的一些内容。
感觉这20个小案例贴心又实用哈哈,感觉通过这20个小案例的学习,今天就已经能比较好的掌握了 go 的基础语法内容,从一个初学者的视角说一下 go 的基础语法的特点吧(虽然感觉大多数语言的基础语法都是大差不差的233),初步来看 go 语言的语法比较像 C++ + Python 吧,总的来说语法还是比较简单且简洁的,这样也大大的降低了初学者的学习门槛,还是比较友好的(但是 go 的异常处理总是给人一种幼稚的感觉,而 Java 的异常处理感觉更高端一些qaq)
而这三个综合小案例感觉包含的东西还是很多的,作为一个初学者的我学的很开心嘻嘻,自己动手敲了敲代码,把三个小项目都复现了一遍,成就感十足!这种更加贴合生产的教学方式我感觉很棒,有动力。
对了,今天遇到的唯一一个难题就是 goland 无法 clone GitHub 上的项目,解决办法就是在自己电脑上的hosts文件里加上
#github IP地址
199.232.69.194 github.global.ssl.fastly.net
140.82.113.3 github.com
140.82.112.4 www.github.com
185.199.108.153 assets-cdn.github.com
185.199.109.153 assets-cdn.github.com
185.199.110.153 assets-cdn.github.com
185.199.111.153 assets-cdn.github.com
185.199.108.153 documentcloud.github.com
185.199.109.153 documentcloud.github.com
185.199.110.153 documentcloud.github.com
185.199.111.153 documentcloud.github.com
140.82.114.3 gist.github.com
185.199.108.153 help.github.com
185.199.109.153 help.github.com
185.199.110.153 help.github.com
185.199.111.153 help.github.com
140.82.112.9 nodeload.github.com
199.232.68.133 raw.github.com
140.82.112.18 status.github.com
140.82.113.18 training.github.com
199.232.68.133 raw.githubusercontent.com
199.232.68.133 user-images.githubusercontent.com
199.232.68.133 avatars1.githubusercontent.com
199.232.68.133 avatars2.githubusercontent.com
199.232.68.133 avatars3.githubusercontent.com
199.232.68.133 cloud.githubusercontent.com
140.82.113.6 api.github.com
这一一段内容,然后 cmd 打开黑窗口输入 ipconfig /flushdns 刷新一下电脑的 dns 缓存,至于 hosts 文件的地址,大家可以自行百度。好了,就酱,明天见。