Go+

去年7月,七牛云首次提出Go+,填补了国人开发者在数据科学领域的空白。经过一年多时间的打磨,Go+1.0已于10月15日面世。目前,Go+1.0已经能够为工程使用,而且语言的使用门槛做了进一步的降低,更接近自然语言,1.0的门槛甚至比Python更低,使得Go+ 更适合STEM教育的场景。

宣传的这么厉害我也来学习一下,作为没有使用过Golang的我看看是不是真的好上手。

百度先查了下 go+,官网https://goplus.org/ ,GitHub项目地址 https://github.com/goplus/gop,用我蹩脚的英语翻译下,go+是一个未来可能非常火的简单易学的开发语言,可以进行工程、数据科学方面工作。

注意:go+ 完全兼容 golang 的,那学习go+的理由应该就只有 语法简单的吧。

我在学习的过程中遇到了几个问题,相信想了解Go+的大多都是没有使用过Go的,不妨也从下面的问题来学习如何使用go+,可以运行 hello, world !后再熟悉语法。

  1. go+ 怎么安装?
  2. go+ 依赖库怎么安装?
  3. 项目内文件怎么引用?
  4. 如何执行go+程序?

运行一个简单的Grpc完整地址

前期准备

go+的运行是基于go开发环境的,安装go+前 我们需要安装go的开发环境,我使用的是Windows操作系统。

安装 Git

go的库管理是依赖git的,所以我们首先安装git工具。

在 Windows 上安装 Git 也有几种安装方法。 官方版本可以在 Git 官方网站下载。 打开 https://git-scm.com/download/win,下载会自动开始。

安装 Go

下载地址 https://golang.google.cn/dl/, 我下载的是 go 1.17 版本(go1.17.3.windows-amd64.msi)
windows下安装完成是直接添加了环境变量的,安装完成可以在命令行查看go版本:
在这里插入图片描述

go version

在这里插入图片描述

安装 Go Idea

我是下载了GoLand 2021.2.4 地址 https://www.jetbrains.com/go/download/download-thanks.html ;
IntelliJ IDEA 也有 go 和 goplus 的2020.03版的插件可以安装;
PyCharm 只有 2016-2017版的插件,新版都不支持了。

Go执行hello world !

hello.go

package main

import "fmt"

func main() {
    fmt.Println("Hello, World!")
    fmt.Println("Hello, 不太灵光的程序员!")
}

go run hello.go
在这里插入图片描述

安装 Go+

当前goplus最新版本为v1.0.14,go get会调用git命令从代理网址拉取代码

go get github.com/goplus/gop@v1.0.14

在这里插入图片描述

进入到goplus工具目录

# 查看工作去地址
$ go env GOPATH
C:\Users\Lenovo\go
$ cd %GOPATH%\pkg\mod\github.com\goplus\gop@v1.0.14\cmd
# 编译 并将 goplus tools 移动到gobin目录,方便调用 build all Go+ tools
$ go install -v  .\...

在这里插入图片描述

Go+ 执行hello world !

println("Hello, World!")
println("Hello, 不太灵光的程序员!")

gop run hello.gop
在这里插入图片描述

Logo

GitCode 天启AI是一款由 GitCode 团队打造的智能助手,基于先进的LLM(大语言模型)与多智能体 Agent 技术构建,致力于为用户提供高效、智能、多模态的创作与开发支持。它不仅支持自然语言对话,还具备处理文件、生成 PPT、撰写分析报告、开发 Web 应用等多项能力,真正做到“一句话,让 Al帮你完成复杂任务”。

更多推荐