安装Go+的开发环境
首先我们得先去安装go的开发环境
Go 语言环境安装
Go 语言支持以下系统:
- Linux
- FreeBSD
- Mac OS X(也称为 Darwin)
- Windows
安装包下载地址为:安装包下载地址
如果打不开可以使用这个地址:打不开的可以点击这个。
下载好后,next
一致next,最后安装。
查看环境变量path
GOPATH是你写go项目的路径,下面GOROOT的安装go的环境时的路径
cmd中运行
nice,安装成功了。😆
测试一下:
新建一个test的包
package main import "fmt" func main() { fmt.Println("Hello, World!") }
大呼一口气,nice完毕
Go+的开发环境
这里我们会需要用到版本工具Git,所以没有的小伙伴可以看一下这篇文章🐳点击送你到Git
首先我们去到 Go+ 的官网:goplus.org
步骤:
git clone https://github.com/goplus/gop.git cd gop ./all.bash
如果在clone的时候出现这个问题
产生原因:一般是这是因为服务器的SSL证书没有经过第三方机构的签署,所以才报错
参考网上解决办法:解除ssl验证后,再次git即可
git config --global http.sslVerify "false"
下载成功后的样子
在原来那个位置输入cd gop
进行第三步成功后的样子./all.bash
之后我们开始编写第一个go+程序
首先在保存go项目的路径下创建文件夹gop,并用VSCode打开
打开之后在该路径下运行初始化命令,因为我没有在GOPATH
(这个路径看上面的安装环境变量)下新建该工程,所以需要使用Go Model来处理依赖。
go mod init gop init 后是你的包名
之后我们运行会出现这个问题
gop run main.gop
此时我们需要去添加第三方工具包
go get github.com/goplus/gop/builtin
解决go get时,遇到unrecognized import path的问题
会出现这个问题:goget:unrecognizedimportpath"amin.gop":httpsfetch:Get"https://hell....
但是这个是制定了外网的资源,被国内墙了,这就需要我们进行下面的步骤
go env -w GO111MODULE=on go env -w GOPROXY=https://goproxy.io,direct
输入之后再次下载,就没问题了
再次输入gop run main.gop
最终的结构:
此时我们发现gop 文件翻译成了 autogen.go 文件。
再次大呼一口气,nice完毕