社区微信群开通啦,扫一扫抢先加入社区官方微信群
社区微信群
Go 是一个开源的编程语言,它能让构造简单、可靠且高效的软件变得容易。
Go是从2007年末由Robert Griesemer, Rob Pike, Ken Thompson主持开发,后来还加入了Ian Lance Taylor, Russ Cox等人,并最终于2009年11月开源,在2012年早些时候发布了Go 1稳定版本。现在Go的开发已经是完全开放的,并且拥有一个活跃的社区。
Go 语言支持以下系统:
Linux、FreeBSD、Mac OS X、Window
官网安装包下载地址为:https://golang.org/dl/
如果打不开可以使用这个谷歌提供的镜像地址:https://golang.google.cn/dl/
windows的msi版本默认就设置好了PATH相关的,右键打开我的电脑-系统属性-环境变量,就可以看到了。
打开CMD控制台,输入go version即可查看当前版本
C:UsersAdministrator>go version
go version go1.10.3 windows/amd64
一般情况下,我们应该配置 3 个环境变量,即 GOROOT、GOPATH 和 GOBIN。其中,GOPATH 背后的概念是最多的,也是最重要的。
环境变量 GOPATH 的值可以是一个目录的路径,也可以包含多个目录路径,每个目录都代表 Go 语言的一个工作区(workspace)。
环境变量 GOPATH 的值可以是一个目录的路径,也可以包含多个目录路径,每个目录都代表 Go 语言的一个工作区(workspace)。
Go 语言项目在其生命周期内的所有操作(编码、依赖管理、构建、测试、安装等)基本上都是围绕着 GOPATH 和工作区进行的。
环境变量GOROOT则就是Go语言的安装目录,例如windows会默认安装在C:Go
目录,这个就是Go的根目录,也就是GoRoot。
JAVA的JDK是有bin目录的,而go的’gdk’也有bin目录,这个目录就是GOBIN了。 一般来说 bin 目录用于存放可执行文件,CMD直接运行的GO
命令,实际上就是运行GOBIN里面的go.exe。
与许多编程语言一样,Go 语言的源码是以代码包为基本组织单位的。在文件系统中,这些代码包其实是与目录一一对应的。目录可以有子目录,所以代码包也可以有子包。
一个代码包中可以包含任意个以.go 为扩展名的源码文件,这些源码文件都需要被声明为属于同一个代码包。代码包的名称一般会与这些源码文件所在的目录同名。如果不同名,那么在构建、安装的过程中会以代码包名称为准。
每个代码包都会有导入路径。代码包的导入路径是其他代码在使用该包中的程序实体时需要引入的路径。在实际使用程序实体之前,我们必须先导入其所在的代码包。具体的方式就是
import “fmt”
或者
import “github.com/labstack/echo”
import “fmt”最常用的一种形式。
import “./test”导入同一目录下test包中的内容。
import f “fmt”导入fmt,并给他启别名f。
import . “fmt”,将fmt启用别名”.”,这样就可以直接使用其内容,而不用再添加fmt,如fmt.Println可以直接写成Println。
import _ “fmt” 表示不使用该包,而是只是使用该包的init函数,并不显示的使用该包的其他内容。注意:这种形式的import,当import时就执行了fmt包中的init函数,而不能够使用该包的其他函数。
package main
import "fmt"
func main() {
/* 这是我的第一个简单的程序 */
fmt.Println("Hello, World!")
}
cd /d D:workspacego
。go run hello.go
并按回车执行代码。Hello, World!
” 字样的输出。如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!