go环境搭建_从零开始搭建Go开发环境

bf2626d343378ecbac327b4c49e49aa0.png

为什么一定要学习Go?

Go语言是谷歌2009发布的第二款开源编程语言。
Go语言专门针对多处理器系统应用程序的编程进行了优化,使用Go编译的程序可以媲美C或C++代码的速度,性能强悍,而且更加安全、支持并行进程。

Go语言适合用来做什么?

服务器编程:以前你如果使用C或者C++做的那些事情,用Go来做很合适,例如处理日志、数据打包、虚拟机处理、文件系统等;
分布式系统:诸如数据库中间件、代理服务等很多采用Golang开发,比如codis、cockroachdb、etcd等;
网络编程:这一块目前应用最广,包括Web应用、API应用、下载应用、内存数据库,举一些具体公司的例子,比如今日头条使用Golang构建了千万级微服务;
云平台:google开发的groupcache,couchbase的部分组建云平台,目前国外很多云平台在采用Go开发,CloudFoundy的部分组建,前VMare的技术总监自己出来搞的apcera云平台;

Go语言或将成为新的主力开发语言,所以我们有必要学习并掌握它,工欲善其事必先利其器,今天我们先从零开始搭建Go语言开发环境。

Go环境搭建

Go安装包下载链接:https://studygolang.com/dl

1、根据预安装系统类型选择安装包

1cf376c43f85e875978715660e42d41f.png

2、我这里是Windows server,所以直接下载 Go Windows安装包来安装

5ba9ce01282abbb2c3ef1675a5edbfce.png
b9f105c6909b15a5059e828a8bcc28af.png

3、默认选择安装在C盘,建议修改到其他文件盘,这里我选择安装到D盘

56af576ed9945694dc79d90d89102221.png
96d2154646c6fb3ce0d89dfc924d1ba2.png
1ad006989cbc08c6519c92157733f78c.png
58df3fabde9547d0ca19dd95856bfcda.png
4b0b149e59a5d4a4a63db3e9d0179a7b.png

4、安装完成后,按Win+R,输入cmd,进入控制台窗口输入“go version”,可查看Go版本,输出如下内容说明安装成功

f081618460485e9588d5ab32308d4825.png

5、配置环境变量,Go需要一个安装目录和一个工作目录,即GOROOT和GOPATH,如下图

0d96e0349bdd96016d3ce0fa3b7aa180.png

GOROOT即为Go的安装目录,GOPATH即为存储Go语言项目的路径,默认是在C盘的用户目录下,可以自己进行设定,我放在D盘的GoWorks目录下,同时里面需要包含src、pkg、bin三个目录

6、打开控制台,输入“go env”查看是否配置成功

5ffb87873ec91ef86702b5b0ffef559f.png

若输出结果如上图,说明没能安预设配置为D:GoWorks,配置没有生效;此时需要将用户变量中的GOPATH删掉,方能生效

c4c02f5987496bbf6ef48a3ac4448d02.png

再次进入控制台窗口,输入“go env”,输出如下说明配置成功

9591775d665b8d8a8666d7b7c7755747.png

OK,到此Go环境就搭建完成啦~

开发工具

开发工具我选择的是GoLand,下载地址如下

https://www.jetbrains.com/go/download/download-thanks.html

0a168c9013f70a7756b8d7af457981c3.png

下载完成直接傻瓜式一路next安装即可。

小试牛刀

记事本编写:hello.go

package mainimport "fmt"func main() {    fmt.Println("Hello World!")}

在当前目录下执行:“go run hello.go”

79c1cac88f4eed333e52a04a777a167a.png

现在就开始你的Go语言学习之旅吧!人生苦短,let’s Go ~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值