版本
- go 1.20.7
- windows11 (或win10)
官网下载
我个人倾向于msi 一键安装,这样不用配置环境变量
安装后的配置
windows+r 打开cmd 打开终端,输入go version ,如果输出如下图所示,则安装成功
Go默认的GOPROXY的值是:GOPROXY=https://proxy.golang.org,direct。这个goproxy在使用go get安装第三方库的时候会报错,导致无法下载成功,所以必须要修改一下。
改成:https://goproxy.io,direct (七牛镜像)或 https://mirrors.aliyun.com/goproxy(阿里云镜像)
#开启mod模式(项目管理需要用到)
go env -w GO111MODULE=on
#重新设置成七牛镜像源(推荐)或阿里镜像源(用原有的会比较慢)
go env -w GOPROXY=https://goproxy.cn,direct
go env -w GOPROXY=https://mirrors.aliyun.com/goproxy
#关闭包的MD5校验
go env -w GOSUMDB=off
#查看环境变量
go env
这几项配置完成即可
第一个go程序
package main
/**
定义包名,必须在源文件中指明文件属于哪个包,package 表示一个可独立执行的程序,每个Go应用程序都应当有个main包。
*/
import "fmt" //程序需要使用fmt包,fmt包实现了格式化IO(输入、输出)的函数
func main() {
/*
main函数,值每一个可执行程序必须包含的,一般来说都是启动后第一个执行的函数,(如果有init()函数则会先执行该函数)
*/
fmt.Print("hello world")
/*
输出hello world
*/
}