一直听说go语言的良好特性,于是开始我的第一个go语言程序。我是用goLand编译器开始这段旅程,记录一下遇到的坑,Let’s go~。
下载SDK
我是mac本开发的,首先第一步是去官网下载go的SDK,可能需要翻墙才能下载。我有个百度网盘可以提供给大家。
然后双击这个go1.10.3.darwin-amd64.pkg安装包即可,其实这个时候go已经安装好了,在终端输入
|
|
网上有很多要在/etc/profiles配置goroot和gopath的,其实是不需要的。goroot是go的安装目录,执行pkg之后Mac默认是在/usr/local/go的,全局可见的;gopath是工作空间,与项目有关,用了goLand也省去配置,后面介绍使用。
下载goLand
同样需要到GoLand:TheUp-and-ComingGoIDEbyJetBrains下载,可能也需要翻墙。我这里有个百度云盘可以提供给大家。
然后双击安装即可。
如何使用goLand
首先是新建一个工程
然后人工建立bin文件夹,pkg文件夹和src文件夹。其中bin存放的是go语言编译后可执行文件,pkg是用于package对象,src用于go语言编写。
在执行前goLand会让你指定goPath的,我们看到下图有2个配置,一个是全局配置Global GOPATH,一个是Project GOPATH。这里没有必要全局配置,使用当前项目路径即可。其实只要与GOROOT不在同一个路径即可,这里用项目路径便于管理。
最后最重要的是运行的配置。这里Run kind是packge而不是file,Package path是主程序所在的package,Output directory是编译go生产的可执行文件的位置。Working directory是go源码的位置。
执行之后