1、登录地址:htttps://www.golang.google.cn下载安装windows版。
2、进入到系统CMD下测试go是否安装成功。
3、点击下载的文件一路next安装
4、配置环境变量GOROOT、GOPATH、GOBIN。
GOROOT 对应安装目录,我的安装目录是:D:\ruanjian\golang
GOPATH对应项目目录,我的目录是:F:\GolangProjects
GOBIN对应编译目录,我的目录是:F:\GolangProjects\bin
以上GolangProjects需要在F盘下创建文件夹,并进入到GolangProjects文件夹创建三个目录:bin、pkg、src。
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。
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
有疑问加站长微信联系(非本文作者)