从本篇文章起,从零到一学习go语言。
一、go和golang?
到底是go语言还是golang语言,其实官网已经表态过为go语言。官网的域名使用https://golang.org/,是因为go.org已经被注册过了,需要花几千万购买,但是没这个必要。第二个原因使用golang是因为,在搜索引擎中查找相关go的资料时使用golang能更大限度匹配,如果仅仅是输入go很可能得不到你想要的。
二、go语言简介
- go语言是一个开源的项目,为了让程序开发者更高产,提高程序员的开发生产力。
- go语言富有表现力、简洁、简练、高笑
- go语言的并发机制,能够最大化多核集群机器性能,且并发编程简单、不易出错
- go语言的类型系统,更灵活,模块化支持更好
- go能更快速编译成机器码,垃圾回收便利、高效;支持运行时反射
- go是一个快速的静态编译语言,感觉上像是动态的解释型语言。
三、go语言环境安装
由于本人的开发环境时MAC OS,因此只介绍下mac下的安装,已经环境变量的配置,linux和windows系统自行百度,网上有一大堆教程,不再赘述。
1.https://golang.org/doc/install 下载安装包
2.下载完毕后,双击看到如下界面后,一路点击继续即可
3.安装完成后,go的发行版本会安装在/usr/local/go目录下,接下来配置环境变量
4.环境变量配置
## go 的根目录
export GOROOT="/usr/local/go"
## go的工作环境,建议和goroot不是同一个目录
export GOPATH="/Users/leiteng/work/go"
## gopath bin
export PATH=$PATH:$GOPATH/bin
## gopath root bin
export PATH=$PATH:$GOROOT/bin
5. 执行以下命令,使环境变量配置生效
source ~/.bash_profile
6.打开命令行窗口执行go version指令看到如下输出说明安装成功
7.执行go env 命令,查看刚刚配置的环境变量是否生效
四、go语言开发ide,推荐使用idea
1.idea中下载go插件,安装完成后重启
2.新建第一个go项目
3.编写第一个go程序
package main
import "fmt"
func main() {
fmt.Println("my first go program !")
}
4.go run Hello.go 查看执行结果
后续,开始尽情coding吧!!!!!