前面几周陆陆续续写了一些后端技术的文章,包括数据库、微服务、内存管理等等,我比较倾向于成体系的学习,所以数据库和微服务还有后续系列文章补充。
Golang
本文将要和你分享 linux 下安装 Golang 环境,并且讲解如何通过配置 VSCode 远程开发调试 Golang 程序。
下载源码
yumapt-get
手动安装
解压安装
go1.14.2.linux-amd64.tar.gz
创建工作空间
工作空间是你Go项目的「工作目录」,挑选一个合适目录,执行下面操作:
三个目录含义:
配置环境变量
安装过程中有这么几个环境变量需要配置,先来了解一下:
/usr/local/go
GOBIN:Go项目的二进制文件存放目录。
GOPATH:Go的工作空间。前面有介绍的工作空间目录。
/etc/profile
验证安装
如果看到版本信息就代表安装成功了!
远程开发
上面我们在 Linux 环境下安装好了 Golang 开发环境,但我不想每次打开终端登录服务器编写调试程序,怎么才能在本地PC开发调试Golang程序呢?
看过我上一篇Vscode远程开发的小伙伴应该能想到方法,我们就要用Vscode搭建Golang远程开发环境。具体的远程开发配置可以查看我的另一篇文章。
Golang开发插件
首先安装官方推荐的 Go 开发插件,如下,点他安装。
install all
Hello World
HelloWorld
上代码:
格式化 包
fmt
PrintPrintlnPrint
Print采用默认格式将其参数格式化并写入标准输出。如果两个相邻的参数都不是字符串,会在它们的输出之间添加空格。返回写入的字节数和遇到的任何错误。
Println
Println采用默认格式将其参数格式化并写入标准输出。总是会在相邻参数的输出之间添加空格并在输出结束后添加换行符。返回写入的字节数和遇到的任何错误。
调试
终端调试
go run
go build
Vscode调试
F5
命令行参数获取
osArgs
终端设置
以下是带参数argv1 argv2 运行golang程序和输出。
VSCode设置
args
F5
环境变量获取
osGetenv
VSCode设置环境变量
launch.jsonargs
设置的格式是:name:vaule 形式,注意都是字符串。
终端设置环境变量
exportos.Getenv
GOROOT
export GOROOT=/usr/local/go
os.Getenv("GOROOT")
总结
hello world
老规矩,感谢各位的阅读,文章的目的是分享对知识的理解,技术类文章我都会反复求证以求最大程度保证准确性,若文中出现明显纰漏也欢迎指出,我们一起在探讨中学习。今天的技术分享就到这里,我们下期再见。
原创不易,看到这里,如果在我这有一点点收获,就动动手指「转发」和「在看」是对我持续创作的最大支持。