我的Go+语言初体验——windows下配置go+环境与基本功能测试

我的Go+语言初体验——windows下配置go+环境与基本功能测试,第1张

go安装与配置

go+依托于go,并在go之上提供敏捷、低代码开发。所以,在体验go+之前,必须要做的就是安装配置go环境。

go安装包下载地址:https://go.dev/dl/



添加GO_HOME环境变量以及将%GO_HOME%\bin添加到path路径中


验证go安装

go设置代理

go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.cn,direct
go+安装与配置

main主分支源码下载:

解压安装

go run cmd/make.go --install

将gop-main\bin目录添加到path中

查看gop版本

VS code上goplus插件安装

工欲善其事必先利其器,我们要开发gop代码,当然ide增强是必不可少的,vscode上的goplus插件提供了语法高亮、代码补全等功能。

直接点击安装可能会报错,可以根据提示手动安装

初始化go+项目

新建gop文件夹,并在vs code中打开

执行初始化与获取builtin

go mod init go+
go get github.com/goplus/gop/builtin
新建gop文件,测试安装 基本输出测试

新建test.gop文件,填入以下内容

println [1, 2, 3.4]

运行测试文件

gop run .\test.gop

我们可以看到输出如下

并且在当前目录中自动生成文件gop_autogen,go


其内容为:

列表推导测试

新建test2.gop文件,填入以下内容

println [x*x for x <- 1:6:2] // output: [1 9 25]
 
mapData := {"Hi": 1, "Hello": 2, "Go+": 3}
reversedMap := {v: k for k, v <- mapData}
println reversedMap // output: map[1:Hi 2:Hello 3:Go+]

执行结果

同时生成了文件gop_autogen_test3.gop.go,其内容为:

与go的兼容性测试

新建test3.gop文件,填入以下内容

import (
  "fmt"
  "strings"
)
 
x := strings.NewReplacer("?", "!").Replace("hello, world???")
fmt.Println "x:", x

执行结果

同时生成了文件gop_autogen_test3.gop.go,其内容为:


总结

在windows下安装go+是相对简洁的,只需要按照上述方法进行即可。
通过上述基本功能测试,确实go+具有简洁、强大、兼容性强的有点,只需要很少代码,即可通过自动生成go文件的方式来实现我们的编程,确实是低代码。

建议

在安装gop之后,执行gop version,得到的版本结果是v1.0.x,不是和具体下载的版本相对应的,这个和我们常见的软件发布方式不太一样,也容易给使用者造成困扰,如果这个能够具体针对版本进行输出的话应该会更好一些。也就是如下问题:

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/996370.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-21
下一篇 2022-05-21

发表评论

登录后才能评论

评论列表(0条)

保存