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
--万事第一步!
有疑问加站长微信联系(非本文作者)