一.项目背景
之前了解到有的公司开始用Go重构Java项目,于是本着万一Go火了呢的想法计划学习一下Go。
二.安装Go
环境:Mac OS 10.12.6
安装过程:
Mac上安装Go环境 基本参照了此文的内容,感谢原作者。
需要注意的是
1.Go官网需要fq
2.有的教程里写需要自己改动GOROOT,即需要自己在bash_profile里写GOROOT,GOBIN,GOPATH三个路径,我目前只在bash_profile里写了GOPATH一个路径,原因之后再解释,暂时运行是没问题的。
下载即安装完成后修改bash_profile(如果有不知道如何修改bash_profile的小伙伴可以单独私信我),网上也有教程里说用terminal和iterm需要进行不同的修改方法,前者修改profile或bash_profile后者修改zsh_profile,但我用iterm修改的是bash_profile也没问题
测试运行
Go测试用例 请参照本例进行测试,该测试环境使用的是命令行编译即运行,如果测试结果喂你要打印的字符串说明的已经正确安装和配置了Go,恭喜!
Gogland
Gogland下载 网上很多教程里说可以用sublime text进行开发,窃以为那必然可以但是我信有很多小伙伴习惯了用idea之类的可视化编译器就觉得还是有个ide好啊...Gogland类似于IDEA,pycharm等,用得习惯上手快。
附上一个Gogland的配置教程 Gogland配置 非常感谢原作者
我们可以用之前在测试运行时的Hello World程序,区别是我按照教程里试用了比较规范的创建项目方法。写完一个简单的Hello World之后你会发现是不能编译和运行的,原因是需要进行一些配置。
1.Gogland_EAP->Preference->Go->GOROOT设置为/usr/local/go 此处路径为安装Go时的默认地址,如果你安装时候进行了修改,这里也要做相应的修改。
2.Gogland_EAP->Preference->Go->GOPATH设置为/Users/z*******u/Documents/Go 此处路径我理解为你创建项目的根目录,你也可以写在bash_profile里,此处设置最下方可以勾选试使用system environment里设置的路径。
3. Run->Edit Configuration->'+'->Go application
此处设置有2种方法:
a.设置Run kind为file,路径设置为文件的路径,apply+OK即可运行
b.设置Run kind为package,这种设置方式比较普遍,适用于整个项目:Run kind:package; Package path:main; Working directory:/Users/z******u/Documents/Go/hello/src
按这种设置完成之后运行有可能会运行报错(Error:cannot find package ‘main’),原因是你的GOPATH设置有问题,需要把你这个项目的根目录加进去,对于我这个项目来说就是在GOPATH里加一个/Users/z******u/Documents/Go/hello即可
祝各位Go旅程顺利!