之前一直对Go语言抱着很大的兴趣,趁现在有时间从头好好学习遍。
官网对Go解释是:”Go is an open source programming language that makes it easy to build simple, reliable, and efficient software.”,那么翻译中文是:“Go是一种开源编程语言,可以轻松构建简单,可靠且高效的软件。”
似乎这句话很大众话,好像没啥感觉,那么来个更详细的解释:
Go是一种编译型语言,它结合了解释型语言的游刃有余,动态类型语言的开发效率,以及静态类型的安全性。它也打算成为现代的,支持网络与多核计算的语言。要满足这些目标,需要解决一些语言上的问题:一个富有表达能力但轻量级的类型系统,并发与垃圾回收机制,严格的依赖规范等等。这些无法通过库或工具解决好,因此Go也就应运而生了。
如果你需要了解更多的关于Go的基本信息可以去维基百科查看信息,本文不再做更多描述。
Go官方网站:https://golang.org Go官网文档:https://golang.org/doc
既然想去了解,那么上面俩个地址不得不去访问了解下。
使用Go很简单,你只需要安装它的编译器就可以使用了:
首先你需要到下载地址下载你所用的系统安装包,点击安装即可。
如果是zip
解压的需要配置下环境变量,此过程不再描述。如果是msi
安装包他会自动配置你的环境编辑,检验你的是否正常使用只需要你打开cmd
或者powershell
输入:
PS C:\Users\Jaxson> go version
go version go1.10.2 windows/amd64
返回该系统版本信息则正常!
从官网下载zip
压缩包解压到/usr/local/go
即可:
tar -C /usr/local -xzf go$VERSION.
添加/usr/local/go/bin
到PATH
环境变量:
export PATH=$PATH:/usr/local/go/bin
有些命名需要
root
权限,请根据情况添加sudo
执行
仅仅安装好了是不够的我们还需要配置一些东西:GOPATH
Go从1.1版本到1.7必须设置这个变量,而且不能和Go的安装目录一样,这个目录用来存放Go源码,Go的可运行文件,以及相应的编译之后的包文件。所以这个目录下面有三个子目录:src、bin、pkg
从go 1.8开始,GOPATH
环境变量现在有一个默认值,如果它没有被设置。 它在Unix
上默认为$HOME/go
,在Windows
上默认为%USERPROFILE%/go
。
如果你的是Unix
环境需要:
export GOPATH=/home/apple/GoWork
Bash
那么Windows
你需要新建一个环境变量名称叫做GOPATH
:
GOPATH=F:\GoWork
GOPATH
允许多个目录,当有多个目录时,请注意分隔符,多个目录的时候Windows
是分号,Linux
系统是冒号,当有多个GOPATH
时,默认会将go get
的内容放在第一个目录下。
以上 $GOPATH
目录约定有三个子目录:
$PATH
变量中,如果有多个gopath,那么使用${GOPATH//://bin:}/bin
添加所有的bin
目录)当你配置好了,我们进行下一步的构建一个简单的实例去检查是否正常。
在你的上文的GOPATH
新建个src/hello/hello.go
文件,内容如下:
package main
import "fmt"
func main() {
fmt.Printf("hello, world\n")
}
然后使用终端进入该文件夹,并且构建编译:
C:\> cd %USERPROFILE%\go\src\hello
C:\Users\Gopher\go\src\hello>
当你看到该目录下有个hello.exe
可执行文件。继续在终端执行:
C:\Users\Gopher\go\src\hello> hello
hello, world
则会输出hello world
。
Last modification:May 13th, 2018 at 04:28 pm
© The copyright belongs to the author
Support
If you think my article is useful to you, please feel free to appreciate
×Close