我的Go+语言初体验——Go+安装踩坑

环境

Windows10

Go+是什么

用于工程、STEM 教育和数据科学的 Go+ 语言
Go+的优势

  1. Go+对于科学数据:
    • Go+ 提供了更强大的数学表达式功能,例如有理数表达式,可简化数据
    • 科学目的的编程。
    • Go+ 支持字节码后端和 Go 代码生成。
    • 与 Python 相比,Go+ 提供:
      • 更好的性能
      • 更像自然语言的语法
      • 与 Python 生态系统的兼容性(未来)
      • 数据科学和工程的相同语言
  2. 完全兼容go语法

windows下安装go环境

进入go的下载页
在这里插入图片描述

我这里下载的是 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 命令。

这里处理了蛮久,还是有些欠缺。但是通过高手的帮助还是找到了

在这里插入图片描述

  1. 执行go env命令找到GOBIN或则 GPPATH 对应的值
    在这里插入图片描述

  2. GOBIN/bin 或者 GOPATH/bin放到环境变量里面即可
    比如我的路径是 C:\User\xxx\go, 那么我应该将 C:\User\xxx\go\bin 加到环境变量中

    这个路径下应该有着三个文件
    在这里插入图片描述

  3. 执行以下 gop version 有版本信息返回就说明已经将gop整好了

    gop mod unknown command 之类的命令,就说明gop还是没有添加到环境变量中

在线环境&本地环境写乘法口诀表

Go+环境在线地址:【https://play.goplus.org/】

在这里插入图片描述

本地创建项目并运行

在创建项目之前,请 go versiongop version 来查看是否有版本信息返回,如果没有,建议添加全局环境变量

  1. 创建名为 test_goplus 的文件夹作为项目名

  2. 进入这个目录,创建一个名为 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()
        }
    }
    
  3. 项目初始化 gop mod init test_goplus
    在这里插入图片描述

  4. 下载依赖项(包) go get github.com/goplus/gop/builtin 如果这一步不走的话,直接执行gop run demo.gop, 可能会导致报错,错误信息参见【错误集合-2】
    在这里插入图片描述

  5. 然后再次执行 gop run demo.gop就可以看到和在线环境产生的一样的结果了
    在这里插入图片描述

错误合集

1.gop.mod file not found in current directory or any parent directory

当你遇到如下错误的时候,那么大概是你初始化的命令写错了。
在这里插入图片描述

如何解决呢?

  1. 新建一个项目(文件夹),假设文件夹的名字为dir1,使用 cmd 进入这个文件夹
  2. 先进行初始化,然后执行命令 gop mod init dir1

这里部分帖子是说的命令是 go mod init dir1 ,不知道为什么我这里不行。请教了群里的大佬,说执行 gop mod init dir1 就可以。

  1. 此时你需要验证一下你的是否可以执行gop文件了gop run main.gopmain.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+语言初体验” | 征文活动进行中…

  • 5
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 7
    评论
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Python小叮当

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值