Go语言基础–简介&快速开始

Go 是一个比较新的开源语言,2007年由Robert Griesemer, Rob Pike, Ken Thompson主持开发,09年11月开源,12年的时候发布了Go的稳定版本,就现在来看Golang的社区是非常活跃的,并且有很多的大型互联网公司开始使用Golang,总体来说 Golang 是一个充满潜力但现在生态还不是很完备的年轻的语言。 Golang 就当前使用较广的一些语言对比来看: 1、golang 更加的简洁、开发效率更高 2、天然的并发性 3、优秀的内存管理 4、相对于其他编译型语言,编译速度更快 5、性能较高且稳定 我本身是一个Java 程序员,从Java 的角度来对比看Golang的话,Golang具有 更加丰富的内置类型、匿名函数&闭包、更高性能&开发效率的并发特点、比较不错的垃圾回收(这一块儿做的稍微比Java 差一点)、更加方便的多返回值、不逊色于其他语言的错误处理&反射等特性。 下面就开始来看看Golang安装包地址https://golang.org/dl/ 或 https://golang.google.cn/dl/ (连uri 都是如此的简洁,哈哈哈哈哈)

Go语言基础--简介&快速开始

选择一个适合自己的安装包tar -C /usr/local -xzf go1.12.5.darwin-amd64.tar.gz Go 有几个环境变量需要注意一下:GOPATH、GOROOT GOROOT是Go的安装目录,可以理解为需要写Go的时候就需要Go环境,这就是那个Go环境。GOPATH 可以粗暴的理解为是我们的工作目录,我们可以持有多个GOPATH,go get时默认就是放在这个目录下(go get 是一种获取依赖项的go 命令),gopath下有三个目录,src、pkg、binsrc:存放源码(go run、go install 的执行目录)pkg:编译时生成的中间文件bin:编译后生成的可执行文件配置好这些东西,我们可以选择几个比较合适的开发工具了:Golang、vim、atom、sublime 都可以。推荐使用Golang(https://www.jetbrains.com/go/),非常好用。

Go语言基础--简介&快速开始

是时候开启hello world了:在你的工作目录下,创建一个文件

package main

import "fmt"

func main() {
    fmt.Println("Hello, World!")
}

到此就完成了Go的简介和快速入门。

Go语言基础--简介&快速开始

后续文章会从Go语言基础使用&Go语言实现两个方面来阐述。