为什么一定要学习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安装包下载链接:
1、根据预安装系统类型选择安装包
2、我这里是Windows server,所以直接下载 Go Windows安装包来安装
3、默认选择安装在C盘,建议修改到其他文件盘,这里我选择安装到D盘
4、安装完成后,按Win+R,输入cmd,进入控制台窗口输入“go version”,可查看Go版本,输出如下内容说明安装成功
5、配置环境变量,Go需要一个安装目录和一个工作目录,即GOROOT和GOPATH,如下图
GOROOT即为Go的安装目录,GOPATH即为存储Go语言项目的路径,默认是在C盘的用户目录下,可以自己进行设定,我放在D盘的GoWorks目录下,同时里面需要包含src、pkg、bin三个目录
6、打开控制台,输入“go env”查看是否配置成功
若输出结果如上图,说明没能安预设配置为D:\GoWorks,配置没有生效;此时需要将用户变量中的GOPATH删掉,方能生效
再次进入控制台窗口,输入“go env”,输出如下说明配置成功
OK,到此Go环境就搭建完成啦~
开发工具
开发工具我选择的是GoLand,下载地址如下
下载完成直接傻瓜式一路next安装即可。
小试牛刀
记事本编写:hello.go
package main
import "fmt"
func main() {
fmt.Println("Hello World!")
}
在当前目录下执行:“go run hello.go”
现在就开始你的Go语言学习之旅吧!人生苦短,let’s Go ~