笔记(一) GO语言环境配置 | 青训营笔记

95 阅读3分钟

这是针对《后端入门 - Go 语言原理与实践》系列课程学习、实践过程的记录,此前从未有过写笔记/博客的经验,第一次尝试,尽量做到条理清晰、可读性好。

Go语言初认识

Go语言具有语法简单、编译快速,跨平台,垃圾回收等特性,具有部署简单、学习成本低等优点,所以在掌握其他编程语言的情况下,学习Go语言不算难事,于是立下一周学习Go语言小成的flag

开发环境部署

本人一向不擅长配置环境,python曾经折磨了我一个暑假,归来仍是糟糕环境新包都下载不了,于是对一些略微繁琐的配置过程敬而远之。 但是不能出师未捷身先死,咬咬牙,起码得先跑出来所有编程故事开始的基本程序“hello world”。

Golang安装

这是课程推荐的两个下载地址,经多次试验,是在科学上网(并且全局代理)的情况下才安装成功。 Go下载 - Go语言中文网 - Golang中文社区 (studygolang.com)The Go Programming Language 具体安装可见安装说明文档 Download and install - The Go Programming Language (studygolang.com)最终命令行窗口能查询到Go语言版本,这个步骤应该是成功了。

老师说这个可以用来加速第三方包的下载。 七牛云 - Goproxy.cn 对比配置环境变量的方法,我选择这样输两行命令,也不知道这样成功了没有也无从验证(•̀⌓•́)シ。 image.png

VS Code安装及相关插件下载

曾经干过把VS Code装到非C盘的傻事,导致麻烦多多,所以本次迎接Go语言的是只被糟糕的python环境“污染”过的正常VS Code,插件下载也很方便。

问题解决打怪之旅

理论上,我应该能至少复现一个“hello world”程序了,可是真正的挑战还在后面(っ◞‸◟c),此时官方课程没有过多说明了,又开始了浏览器学习打怪之旅~image.png

VS 自己跳出来的警告

不明觉厉,选择“Install All”。 image.png

发现下载来源是github,都下载失败了,可能是因为忘记科学上网了。

image.png

科学上网也没解决,暂时先不管了。

go.mod相关报错

首先,编辑好的go文件要先保存再运行。

image.png

针对这种报错,搜索得到解决办法t.csdn.cn/njdDA

image.png 这个小报错就解决掉了。

go path相关报错

当鼠标悬停包“fmt”上却无任何反应,就心底暗道不妙,果然还是环境出了问题,具体运行一遍得到报错如下:

image.png

搜索了一会儿,似乎与项目管理有关系,不好解决。

于是决定换个思路,跟随微软给的《为 Go 开发配置Visual Studio Code》官方文档的脚步走,还是卡死在了前面提到的其他东西的下载上(文档称此步骤为“更新Go工具”,也是最后一步,离成功明明那么近却又那么远)。短期目标是完成这个下载更新,具体症结留给下一篇笔记再分析吧,继续去研究为什么下载不下来了˃̣̣̥᷄⌓˂̣̣̥᷅。