近年来go语言越来越火热,值得了解一下,扩宽下知识面,先简单学习下基础语法,go语言学习笔记,参考地址 (opens new window),后面的笔记都是基于该作者的笔记一步步学习,练习的工程地址 (opens new window)
# Goland配置
Goland作为JetBrains家族的一员,习惯IDEA开发的人通常选用此开发工具,也可以使用巨硬的VScode,这里只介绍Goland配置
配置GOROOT,类似于JDK
点击Files->Settings->GOROOT,设置为go语言开发环境的路径
配置GOPTAH,类似于workspace
点击Files->Settings->GOPATH,设置GOPATH为自己的项目路径
设置 goproxy,类似于maven一样,可以拉取一些库
点击Files->Settings->Go Modules,设置GRPROXY,value可以为以下值:
https://goproxy.io
https://goproxy.cn
https://mirrors.aliyun.com/goproxy/
设置go imports(自动格式化插件)
点击Files->Settings->Tools->File Watchers, 再点击 + 添加 goimports,会自动下载,需要科学上网才能下来,// todo
# Go
GOROOT
在GO语言中表示的是 Go语言编译、工具、标准库等的安装路径,通过它可以告诉系统你的 go.exe 是放在哪里,不设置的话,你后面执行
go get
、go install
的时候,系统就不认识它了GOPATH
表示 Go的工作目录,这个目录指定了需要从哪个地方寻找GO的包、可执行程序等,这个目录可以是多个目录表示。这里我设置成我的工作空间(目录你可以自己定)
一般目录结构
project
├─bin 包含了可执行程序,注意是可执行的,不需要解释执行
├─pkg 包含了使用的包或者说库
└─src 里面包含了go的代码源文件,其中仍按包的不同进行组织
1
2
3
4
2
3
4