背景介绍

在日常力扣刷题时,看到不少go语言解法,对比Java似乎简便,于是尝试着了解下这种语言,从本地本地环境搭建开始,操作是挺方便,这里记录一下,方便备查。

第一步、软件下载和安装

下载地址:GO语言中文网 在这里插入图片描述

1、window 版本安装

window 系统下载 msi 格式的安装文件,直接点击安装即可。 在这里插入图片描述 选择安装目录后,常规下一步,直接到最后的完成-finish。 在这里插入图片描述 此时,打开环境变量,可以看到已经写入go的配置信息。若没有写进去,则需要手动添加。 在这里插入图片描述 在这里插入图片描述

2、linux版本安装

1)软件下载 linux下软件下载有两种方式,第一种、官网下载tar安装包上传服务器。

// 上传服务器
scp d:\go1.15.7.linux-amd64.tar.gz root@192.168.30.131:/root/software

第二种、使用命令直接下载。

// 命令方式下载
wget https://dl.google.com/go/go1.10.3.linux-amd64.tar.gz

2)解压软件

// 解压 注:-C代表change目录的意思
tar zxvf go1.15.7.linux-amd64.tar.gz -C /usr/local/

3)添加环境变量 使用 vim 命令,配置文件profile 中写入go的配置信息

// 解压 注:-C代表change目录的意思
vim /etc/profile
// 添加配置,路径对应解压文件所在的位置
export GOROOT=/usr/local/go
// path 指定到bin文件
export PATH=$PATH:$GOROOT/bin
// 添加完成保存后,重新运行source文件
source /etc/profile

可能出现的问题:vim 修改文件出现错误“E45: ‘readonly‘ option is set (add ! to override)” 处理方案:权限问题,执行命令 :wq! 强制保存就可

第二步、验证安装

验证是否安装成功,查看go语言的版本即可。执行以下命令。

// 查看go版本信息 
>> go version
// 查看go 环境信息
>> go env

window 版本 在这里插入图片描述 linux 版本验证 在这里插入图片描述

第三步、vscode 运行程序
windows 版本

windows系统下 vscode 作为高效的开发工具,安装执行插件,即可调试Golang程序。搜索–> run code 在这里插入图片描述 安装成功后,鼠标右键 –> run code 即可运行程序

//// golang 入门程序
package main
// 引入
import "fmt"
// 打印函数 Println P是大写,区分大小写
func main() {
    fmt.Println("hello word!")
}

控制台输出 hello word! 表示Golang环境可以运行。 在这里插入图片描述

liunx 版本

1)设置工作空间 在环境变量配置文件中添加go工作空间的信息,推荐使用$HOME/go,在profile文件最后添加以下语句。

// vim 打开profile
vim /usr/profile
// 添加工作空间
export GOPATH=$HOME/go
// 添加完成保存后 记得更新source
source /etc/profile

2)建立并进入工作空间

// 建立工作空间
mkdir -p $GOPATH/src/hello && $GOPATH/src/hello

执行完命令,会新建hello的文件夹并进入其中 3)编写测试程序 在工作空间hello下,新建 hello.go 测试文件。

// 新建 go 文件
 vim hello.go
// golang 入门程序
package main
// 引入
import "fmt"
// 打印函数 Println P是大写,区分大小写
func main() {
    fmt.Println("hello word!")
}

可能出现的问题:syntax error: non-declaration statement outside function body 处理方案:报错原因是语法错误,需要仔细检查。在敲demo时,将main写成mian,报这个错误。

  1. 构建demo
// 构建go程序,会自动生成对应的hello文件
go build

5)运行程序

// 构建成功后,直接运用./ 即可运行程序
./hello

在这里插入图片描述 以上就是两个系统搭建golang环境的步骤,可以尝试下~

博客参考

【1】https://blog.csdn.net/youshijian99/article/details/81782875 【2】https://studygolang.com/articles/13957