go 一个神奇的语言,看到这么多大神都开始玩 go,那作为有理想的小菜也不能落下。
安装 Go
其实安装方法网上满天飞,不过我是基于 brew cask 安装的,所以简单记录下小坑。
1 | $ brew cask info go |
看到 1.5.1
如果你要基于 cask 安装最新版本,就参考《brew-cask 之本地更新 node》这篇文章吧。
1 | $ brew cask install go |
安装非常简单,只是下载有点慢而已。。
环境变量问题
安装完后,兴高采烈的在终端输入 go,提示我 zsh: command not found: go
。
感觉入坑了,去官网看了下,发现要自己手动配置下环境变量。
还好 zsh 配置非常方便,打开 ~/.zshrc
文件在原有的 export PATH
下方加上如下配置。
1 | # go 配置 |
这里的 $HOME/go
是你的项目路径,你也可以放其他地方,我是放在了 ~/go
目录下。
然后把 go 安装目录的 bin 和 项目目录的 bin 都加到 PATH 里,这样 go 命令,以及你编译的 go 程序,都可以直接在命令行下使用了,非常方便。
Hello Go!
来测试下我们的 go 吧,在你的 go 目录下创建 hello.go,我这是 ~/go/hello.go
。
1 | package main |
然后命令行下执行:
1 | $ go run hello.go |
可以看到输出了 Hello Go!
那么来测试下编译吧。
1 | $ go bulid hello.go |
会生成一个 hello 的可执行文件。
1 | $ ./hello |
执行后的结果跟我们 go run hello.go
直接运行的结果一致。
安装下 TJ 大神的 go-search
其实我是看了 TJ 大神的 go-search 源码才心血来潮去学习 go 的,看 go 感觉非常舒服,非常简单。
1 | $ go get github.com/tj/go-search |
ok,你可以在控制台搜索 go 包了,比如 go-search wechat
就可以找到 go 的微信模块,go-search redis
是 go 的 redis 模块当然都是第三方的。