Go安装
下载安装Go
1、根据系统来选择下载包。
2、我是Window,所以直接下载windows的安装包来安装。
3、在控制台窗口输入“go version”可查看Go版本,检测是否安装成功。
4、配置环境变量。Go需要一个安装目录,还需要一个工作目录。即GOROOT、和GOPATH。
GOROOT即为GO的安装目录。
GOPATH即为存储Go语言项目的路径,可以自己进行设值,我放在了GoWorks自己建的,里面需要包含src、pkg、bin三个目录。
如果是安装包安装的,系统环境变量自动配置的,如果压缩包安装,需要在PATH配置Go的命令。
打开控制台,输入命令”go env“查看是否配置成功。
如果GOPATH没有在自己设置的路径下,需要重新进入环境变量
把用户变量改为和系统变量一样
打开控制台,再次输入命令”go env“查看是否配置成功。
ok,到此,Go安装完成。
下载开发工具GoLand
下载地址:www.jetbrains.com/go/download…
下载完成后,直接傻瓜式—路向下安装即可。
和装IDEA是一样的,好啦,环境搭建完毕,就可以开始Go语言的开发啦。
HelloWorld
使用记事本编写hello.go
package main
import "fmt" // 导入一个系统包fmt用来输出的
func main(){
fmt.Println("Hello World") // 打印输出helloworld字符串!
}
使用cmd窗口运行,当前目录下执行:go run hello.go,Println的P要大写
也可以用Goland运行
现在我们在GoLand中运行,可能会报一个错误 ,说是没有加载到系统的包,我没有遇到,可能是版本问题
Package awesomeProject is not in GOROOT
遇到这个问题后,打开cmd窗口,设置GO的环境变量
在GO111MODULE设置off
go env -w GO111MODULE=off
GOPROXY=https://proxy.golang.org,direct
或者:
在GO111MODULE设置on
go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.cn,direct
解释:
-
在Go语言里,命名为main的包具有特殊的含义。Go语言的编译程序会试图把这种名字的包编译为二进制可执行文件。所有用Go语言编译的可执行程序都必须有一个名叫main的包,一个可执行程序 有且仅有一个 main包
-
当编译器发现某个包的名字为 main 时,它一定也会发现名为main()的函数,否则不会创建可执行文件。main()函数是程序的入口,所以,如果没有这个函数,程序就没有办法开始执行。程序编译时,会使用声明main包的代码所在的目录的目录名作为二进制可执行文件的文件名。