1、登录地址:htttps://www.golang.google.cn下载安装windows版。

image1.png

image2.png

2、进入到系统CMD下测试go是否安装成功。

image3.png

3、点击下载的文件一路next安装

ima[图片上传中...(image.png-5ac355-1614697750499-0)] ge4.png

4、配置环境变量GOROOT、GOPATH、GOBIN。

GOROOT 对应安装目录,我的安装目录是:D:\ruanjian\golang
GOPATH对应项目目录,我的目录是:F:\GolangProjects
GOBIN对应编译目录,我的目录是:F:\GolangProjects\bin

以上GolangProjects需要在F盘下创建文件夹,并进入到GolangProjects文件夹创建三个目录:bin、pkg、src。


image5.png

5、在F:\GolangProjects\src文件下创建项目test,在test文件项目下创建hello.go文件,并输入以下内容进行测试。

package main
import "fmt"
func main() {
    fmt.Println("hello world")
}

在F:\GolangProjects\src\test下运行go run hello.go。


image6.png

6、错误解决

错误1:fmt.Println('GO hello wold'),报错:more than one character in rune literal。
解:在go语法中,双引号是常用的来表达字符串,如果你使用了单引号,编译器会提示出错。


单引号只能包含一个字符,例如’b’ ,程序会输出98表示字符b的ascii码。

如果非要使用单引号输出必须使用string函数转换
fmt.Println(string('b') )
Printf 和 Println 的区别
printf 输出后不换行, println输出后自动换行;
printf格式化输出,println 直接输出内容

错误2:运行go build或go install报错:go: cannot find main module; see 'go help modules'。
解:

①cd进入项目目录,运行命令:go mod init
或者在上层目录输入go mod init project_name(这个为项目目录)
②在你的编译器中加入此参数:GO111MODULE=auto
③配置go的变量,运行命令:go env -w GO111MODULE=auto

有疑问加站长微信联系(非本文作者)