内容简介:本人是一名前端开发,主力语言是 Javascript,本着学习一门新语言的心态,开始了 go 语言的学习。想要学习 go 语言,首先要学会 go 语言开发包的安装和使用。安装 go 语言开发包有两种方式。我选择的第二种安装方式(Homebrew便于管理和升级)。
本人是一名前端开发,主力语言是 Javascript,本着学习一门新语言的心态,开始了 go 语言的学习。
安装
想要学习 go 语言,首先要学会 go 语言开发包的安装和使用。安装 go 语言开发包有两种方式。
- 从 go 语言官网下载对应的系统版本进行安装。
- 使用Homebrew进行安装(MacOS)。
我选择的第二种安装方式(Homebrew便于管理和升级)。
brew install go 复制代码
安装按完成后,我们在终端输入 go version
。然后回输出 go version go1.12 darwin/amd64
。这说明我们安装成功。并且 go 语言版本为 1.12
。
设置工作目录
工作目录就是我们用来存放开发的源代码的地方,对应的也是 go 里的 GOPATH 这个环境变量。go 语言开发包安装后会有默认的 GOPATH,但有时候我们可能不想在默认的 GOPATH 下进行开发。所以需要自己设置。
这里以 MacOS为例进行配置。
cd ~ vim .bash_profile 复制代码
编辑 .bash_profile 文件并保存,文件内容如下
export GOPATH=/Users/Young/Desktop/go #这个目录根据自己的想法配置。我这里是放在桌面 export GOBIN=$GOPATH/bin export PATH=$PATH:${GOPATH//://bin:}/bin 复制代码
运行 source .bash_profile
使配置的PATH生效。
MacOS下如果采用 zsh 代替 bash ,配置可能不会生效。因为 zsh 加载的是 ~/.zshrc 文件,而 ‘.zshrc’ 文件中并没有定义任务环境变量。
解决办法
在~/.zshrc文件最后,增加一行:
source ~/.bash_profile 复制代码
我们可以在终端运 go env
看配置之后的效果
GOARCH="amd64" GOBIN="/Users/Young/Desktop/go/bin" GOCACHE="/Users/young/Library/Caches/go-build" GOEXE="" GOFLAGS="" GOHOSTARCH="amd64" GOHOSTOS="darwin" GOOS="darwin" GOPATH="/Users/Young/Desktop/go" GOPROXY="" GORACE="" GOROOT="/usr/local/Cellar/go/1.12/libexec" GOTMPDIR="" GOTOOLDIR="/usr/local/Cellar/go/1.12/libexec/pkg/tool/darwin_amd64" GCCGO="gccgo" CC="clang" CXX="clang++" CGO_ENABLED="1" GOMOD="" CGO_CFLAGS="-g -O2" CGO_CPPFLAGS="" CGO_CXXFLAGS="-g -O2" CGO_FFLAGS="-g -O2" CGO_LDFLAGS="-g -O2" PKG_CONFIG="pkg-config" GOGCCFLAGS="-fPIC -m64 -pthread -fno-caret-diagnostics -Qunused-arguments -fmessage-length=0 -fdebug-prefix-map=/var/folders/_5/411xfwjd5zx5kdylgzqz4gl00000gn/T/go-build330760245=/tmp/go-build -gno-record-gcc-switches -fno-common" 复制代码
完美,现在我们就可以开始编写 go 语言代码啦!
编写第一个 Go 程序
首先需要在 GOPATH 文件夹下创建一个 src 目录用于存放我们的源代码。
mkdir -p $GOPATH/src 复制代码
然后我们在 src 目录下面新建 hello/hello.go 的文件,内容如下:
package main import "fmt" func main() { fmt.Println("hello, Golang") } 复制代码
我们在终端使用 go run hello.go
来运行程序,输出为:
hello, Golang 复制代码
Go开发利器:VSCode
因为本人是前端开发。主力开发 工具 就是VSCode,用下来体验非常棒。再加上是微软出品,更新迭代速快,插件丰富。说了这么多,那怎么用VSCode编写 go 语言呢
安装VSCode
这个我就不多说了。从 VSCode官网下载对应的安装包安装就好了。
安装 Go 插件
在 VSCode 扩展商店 go 插件并进行安装。
Go 开发相关配置
打开 VSCode 的 settings.json文件,输入如下配置
"go.gopath":"${workspaceRoot}:/Users/Young/Desktop/go", // 当前工作空间${wordspaceRoot}加上系统 GOPATH 目录 "go.goroot": "/usr/local/Cellar/go/1.12/libexec", // go 的安装目录 "go.formatOnSave": true, //在保存代码时自动格式化代码 "go.formatTool": "goimports", //使用 goimports 工具进行代码格式化,或者使用 goreturns 和 gofmt "go.buildOnSave": true, //在保存代码时自动编译代码 "go.lintOnSave": true, //在保存代码时自动检查代码可以优化的地方,并给出建议 "go.vetOnSave": false, //在保存代码时自动检查潜在的错误 "go.coverOnSave": false, //在保存代码时执行测试,并显示测试覆盖率 "go.useCodeSnippetsOnFunctionSuggest": true, //使用代码片段作为提示 "go.gocodeAutoBuild": false //代码自动编译构建 复制代码
保持文件,现在我们就可以使用 VSCode 开发 go 语言啦。
后记
本文是 go 语言学的的第一篇。后面将正式进入 go 语言的学习。想学习的小伙伴的可以一起:smile::smile::smile:
以上所述就是小编给大家介绍的《Golang从零开始(一):安装和开发工具VSCode配置》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!
猜你喜欢:本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Excel图表之道
刘万祥 / 电子工业出版社 / 2010年4月 / 59.00元
本书介绍作者在实践工作中总结出来的一套“杂志级商务图表沟通方法”,告诉读者如何设计和制作达到杂志级质量的、专业有效的商务图表,作者对诸如《商业周刊》、《经济学人》等全球顶尖商业杂志上的精彩图表案例进行分析,给出其基于Excel的实现方法,包括数据地图、动态图表、仪表板等众多高级图表技巧。 本书提供大量图表模板源文件,包括详细的制作步骤,提供网上下载。提供博客支持。 本书定位于中高级Ex......一起来看看 《Excel图表之道》 这本书的介绍吧!