我的Go+语言初体验——Go+安装踩坑
环境
Windows10
Go+是什么
用于工程、STEM 教育和数据科学的 Go+ 语言
Go+的优势
- Go+对于科学数据:
- Go+ 提供了更强大的数学表达式功能,例如有理数表达式,可简化数据
- 科学目的的编程。
- Go+ 支持字节码后端和 Go 代码生成。
- 与 Python 相比,Go+ 提供:
- 更好的性能
- 更像自然语言的语法
- 与 Python 生态系统的兼容性(未来)
- 数据科学和工程的相同语言
- 完全兼容go语法
windows下安装go环境
进入https://golang.google.cn/dl/
我这里下载的是 zip 文件,然后将其解压到指定目录 dir(这里的dir就是你的解压路径)。
添加环境变量
将dir/go/bin路径放入环境变量中即可。
打开新的 cmd 窗口执行 go version返回版本信息就代表安装成功
安装Go+
这里需要先安装go的环境,执行以下命令后提示图片的结果就代表安装成功
git clone https://github.com/goplus/gop.git
cd gop
./all.bash
一直到这里还是不行,因为我们只是安装成功了gop,但是无法让我们在任意文件夹下执行 gop xxx 命令。
这里处理了蛮久,还是有些欠缺。但是通过高手的帮助还是找到了
- 执行
go env
命令找到GOBIN
或则GPPATH
对应的值
- 将
GOBIN/bin
或者GOPATH/bin
放到环境变量里面即可
比如我的路径是C:\User\xxx\go
, 那么我应该将C:\User\xxx\go\bin
加到环境变量中这个路径下应该有着三个文件
- 执行以下
gop version
有版本信息返回就说明已经将gop整好了gop mod unknown command
之类的命令,就说明gop还是没有添加到环境变量中
在线环境&本地环境写乘法口诀表
Go+环境在线地址:【https://play.goplus.org/】
本地创建项目并运行
在创建项目之前,请 go version
和gop version
来查看是否有版本信息返回,如果没有,建议添加全局环境变量
-
创建名为
test_goplus
的文件夹作为项目名 -
进入这个目录,创建一个名为
demo.gop
的文件作为demo
文件,并写入如下代码package main func main(){ for i := range 1:10 { for j := range 1:i+1 { print(j,"*",i,"=",(j*i),"\t") } println() } }
-
项目初始化
gop mod init test_goplus
-
下载依赖项(包)
go get github.com/goplus/gop/builtin
如果这一步不走的话,直接执行gop run demo.gop
, 可能会导致报错,错误信息参见【错误集合-2】 -
然后再次执行
gop run demo.gop
就可以看到和在线环境产生的一样的结果了
错误合集
1.gop.mod file not found in current directory or any parent directory
当你遇到如下错误的时候,那么大概是你初始化的命令写错了。
如何解决呢?
-
新建一个项目(文件夹),假设文件夹的名字为
dir1
,使用 cmd 进入这个文件夹 -
先进行初始化,然后执行命令
gop mod init dir1
这里部分帖子是说的命令是
go mod init dir1
,不知道为什么我这里不行。请教了群里的大佬,说执行gop mod init dir1
就可以。 -
此时你需要验证一下你的是否可以执行
gop
文件了gop run main.gop
,main.gop
的内容如下package main func main(){ println("hello word") }
2. no required module provides package github.com/goplus/gop/builtin; to add it:
如果提示需要你需要添加一个依赖或包的话,截图如下,那么建议你执行一下提示的命令即可 go get github.com/goplus/gop/builtin
当提示go get: added github.com/goplus/gop v1.0.xxx
的时候,说明添加成功了
此时我们再执行一次命令就可以看到结果
也欢迎大家来参加这个活动,奖励挺丰富的。点击下方链接就可以到活动地址了
“我的Go+语言初体验” | 征文活动进行中…https://bbs.****.net/topics/603464006?utm_source=1594742339
6666
支持,欢迎回访
好文
好文,支持
👍
三连支持
好文
赞赞赞
很详细,好文必须支持!
牛逼