给Java程序员的Go私房菜(一) Go语言简介和环境安装

952 阅读2分钟

Go语言简介

Go 即Golang,是Google公司2009年11月正式对外公开的一门编程语言。(Google大法好[滑稽])

Go是静态强类型语言,是区别于解析型语言的编译型语言。也有的人说他说21世纪的C语言。

简直太耐看了这golang吉祥物。

golang的优势在于:

  • 部署简单
  • 并发性好
  • 良好的语言设计
  • 执行性好

说这么多不如战绩拿出来看看,有哪些是使用了go开发的

  • Docker:之前聊过的,一个字香!
  • Kubernetes:俗称K8S,至于是什么就自行百度吧。
  • Lantern:蓝灯,之前也用过,干啥的你们估计也知道,反正挺香的,可是还是敌不过伟大大大GFW。

环境安装

因为我用的是windows(还是mac香)所以主要还是讲讲win的安装方式,其实也就两种方式,一是通过二进制软文件的安装,二是msi应用程序安装,相对来说后者只是傻瓜化,简单一些,自动添加了环境变量。

我这里为了偷懒还是用后者吧,首先下载对应的安装包,具体步骤就不用多说了。

安装完成后我们来了解两个关于go的环境变量:

  • GOROOT: go的安装路径
  • GOPATH: go项目路径,一般该路径下会需要有三个目录: bin、pkg、src,你可以将多个项目源码放置src中,编译后的文件放置bin中

GOPATH就是工作空间,可能说Java中的classpath你可能就会明白一点。 GOPATH需要自行创建,然后添加到环境变量中,结构是下面这个样子的:

goworks //工作空间名,自己随便取
	-- bin //golang编译后生成的可执行文件
	-- pkg //golang编译时生成的中间文件(比如:.a)  golang编译包时
	-- src //存放源代码(比如:.go .c .h .s等)   按照golang默认约定,go run,go install等命令的当前工作路径(即在此路径下执行上述命令)。

环境变量添加完就欧克了

当然Path里面还需要添加go安装目录下的bin,安装过JDK环境变量的因该都不陌生,为了全局能使用go的命令。

接下来测试一下是否安装成功,命令行 敲一下 go version 如果有版本号出来就说明成功安装了go了。

对于IDE的选择推荐两种最常用的:

  • vscode:俗称全宇宙最强编辑器
  • goland:JetBrains公司旗下的,go语言IDE

我本来是比较偏向于vscode的,但被vscode安装开发环境给劝退(无奈),国内网络是一部分原因,挂上梯子也没用,最后还是入坑goland。

真香

END

今天就到这里吧,鄙人有些困了,接下来肯定是逃不掉的Helloword--万事第一步!