第一天课
一、安装GoLand和sdk
GoLand下载地址:https://www.jetbrains.com/go/download/#section=windows
sdk下载地址:https://golang.google.cn/dl/
1.1 go开发工具
常用的有goland,IDEA golang插件,vscode
推荐使用Goland!
1.2 sdk
1.2.1下载sdk
总体来说分两步,一个是下载sdk,一个是配置环境变量。
由于我是windows系统,直接选取最后一个amd64.zip
下载好后进行解压就好了。
根据自己操作系统版本,下载安装即可,目录尽量选择全英文且没有空格和其他其他特殊字符。
1.2.2环境变量的配置
进入环境变量配置:此电脑-属性-关于-高级系统设置-环境变量
①配置GOROOT
新增系统环境变量,变量名为GOROOT,值为:go的安装目录
②在Path中配置,go的路径,引用上面配置的GOROOT
系统变量-Path-新增-新建的值填写为%GOROOT%\bin
③配置GOPATH(以后Go项目存放的路径位置)
二、快速入门
2.1创建项目
这里使用GoLand作为开发工具讲解
选择我们的 New Project ,那么我们就会看到如下界面
选择 Go 项目,如果选择带有 GOPATH 标记的则表示将项目默认创建在你配置好的 GOPATH 空间下
在 GoLand 中,一个项目就可以作为一个工作空间,所以选择
Go则表示要将这个新建的项目作为一个独立的工作空间进行开发
Location: 表示当前项目的位置
GOROOT: 表示你GO环境的开发包安装位置,这个如果在环境变量已经配置好的情况下会自动帮你填写,如果没配置建议先配置好环境变量。
Environment: Go 的一些 mod 可能需要外网下载,因为一些不可描述的原因我们无法访问,因此可以通过配置 GOPROXY 代理来改变代理成国内的下载代理,这个可以暂时先不配置。
想写,可以直接填入:GOPROXY=https://goproxy.cn,direct
创建成功如下:
2.2创建go程序文件
我给GoLand调成中文了,英文也一样。
- 创建
Simple application会得到一个带有简单main函数的文件,这是一个程序的入口
创建的好的代码如下:
2.3配置mod的开启与关闭
在我们的本地环境中我们可以通过指令来配置 go mod 模块管理的开启与关闭,而在我们的 Goland 中我们也可以通过设置来改变 go mod 的启用,我们在使用 Goland 的时候可以开启 go mod
- 文件-->设置->Go ->Go 模块进行设置,如下:
关于代理: 因我我们众所周知一些原因,所以代理可以修改为国内,方便获取资源,留下以下几种资源地址
注意:代理修改完,重启 GoLand 生效 阿里云:mirrors.aliyun.com/goproxy/ nexus 社区提供的:gonexus.dev goproxy.io 的:goproxy.io/ 官方提供的:proxy.golang.org 七牛云赞助支持的:goproxy.cn
2.4GoLand运行helloworld
代码编写如图所示,点击红框中的按钮或者右键运行都可以。
运行结果如下: