Golang 环境配置
系统硬件与操作系统:
64位Windows操作系统,处理器 Intel(R) Core(TM) i7-8750 CPU @ 2.20GHz
安装过程
安装 VSCode 编辑器
直接上官网上下载 VSCode 即可,按照安装提示即可完成安装。
在VSCode上运行Golang语言的好处
Visual Studio Code 是一个轻量级但功能强大的源代码编辑器,可在 Windows,macOS 和 Linux 桌面上运行。它内置了对JavaScript,TypeScript和Node.js的支持,并为其他语言(如C ++,C#,Java,Python,PHP,Go)和运行时(如.NET和Unity)提供了丰富的扩展生态系统。
安装Golang
在Golang官网网站即可完成下载,链接:link
按照指示安装成功后,输入 cmd
打开命令提示符,然后输入 go env
命令即可检测 go 语言是否安装成功,如果安装成功会出现如下图所示:
安装VSCode插件
在 VScode 的扩展应用商店中,搜索 go 然后进行安装即可成功安装插件
出现的问题: 安装好之后,想要成功完成编译运行,还需要下载 golang 的依赖包,这些依赖包往往会下载失败,具体原因可能是网络的不稳定导致的(挂外网也会失败)。
解决方法: 通过 cmd
打开命令行,然后执行 go env -w GOPROXY=https://goproxy.cn,direct
会切换到七牛云的代理,切换好代理后重新打开 VSCode ,点击提示中的 Installing all 即可成功安装
VSCode 运行 hello world
在本地电脑建立一个文件夹来存储 golang 的 project ,然后建立 hello.go 文件,代码如下所示:
package main
import "fmt"
func main() {
fmt.Println("Hello, World!")
}
VSCode 中直接按 F5
即可成功编译运行,结果如下所示:
Goland 运行 hello world
通过网上一些资料发现,很多用户都推荐 Goland 软件来运行 go 文件,我也是下载了并进行安装,最后通过配置环境也是成功完成了运行上面所建立的 hello.go 文件。
安装与运行 go tour
通过如下命令成功安装 gotour 文件到自己工作空间的 bin 文件夹中,并且成功运行
$ go get github.com/Go-zh/tour/gotour
$ gotour
我的第一个包与测试
在自己的工作文件夹建立 reverse.go 文件,内容如下所示:
// stringutil 包含有用于处理字符串的工具函数。
package stringutil
// Reverse 将其实参字符串以符文为单位左右反转。
func Reverse(s string) string {
r := []rune(s)
for i, j := 0, len(r)-1; i < len(r)/2; i, j = i+1, j-1 {
r[i], r[j] = r[j], r[i]
}
return string(r)
}
将文件放入 stringutil 文件夹中,并且将此文件夹放入 src 文件夹中,这样便成功创建了一个包,然后将之前的 hello.go 文件导入此包,并进行测试,测试结果如下所示:
由上图的结果可知成功创建了 stringutil 包
问题与要点小结
- 问题1:VSCode 中配置 golang 环境会出现依赖包下载失败
可以通过命令行改变代理,即可快速完成依赖包的下载
- 问题2:在 Windows 操作系统中如何创建包
需要找到原始的安装目录,有相应的 bin 、src 、pkg 文件夹,将新创建的包放入 bin 文件夹中,并能够成功编译没有出错(GOPATH也应是该文件夹),然后再创建新的文件时,就可以导入创建好的包
小结: 通过本次对 Golang 的环境配置,学会了 VSCode 、Goland 的基本操作,并且知道了如何编译运行 go 文件,也会进行简单的调试。通过本次实验报告的书写,也逐渐掌握了 markdown 编辑器的用法,也发现了它的方便,以后也会多多使用 markdown 来书写文本。
有疑问加站长微信联系(非本文作者)