goplus (go+)初识

goplus (go+)初识,第1张

goplus 初识

出于对技术好奇,会浏览一些比较"花里胡哨的" *** 作,凑巧发现 goplus
俗称go+;

那么goplus是什么东西呢 接下来为大家解析

首先goplus go+ 是国内大佬七牛云提供的,同时也是静态类型语言,他的好处就是和我们golang完全兼容,语法上更为简洁(和python较为类似), 但是他和我们熟知的c 和c++的关系的区别挺大的,这里要注意;
那么go+的功能呢:

go+ 是支持字节码后端和go代码生成的执行gop go 或者 gop install 时,就会生成go代码将go+包转为go包执行gop run 时,不会调用go run 命令而生成执行的字节码,那么在字节码的模式下 go+是不支持cgo 但是在go代码生成模式下 go+是支持cgo的相关指令
gop run // 运行go+代码
gop repl // 在repl/控制台模式下运行go+
gop go [-test] // 将go+ 软件包转换go软件包,如果指定test,他会测试相关软件包
gop fmt // 格式化go+ 软件包(和go fmt 相似)
gop export // 导出go包

安装
6. 接下来我和大家一起来安装,,前置条件是 必须有go环境(强依赖,go环境不做描述自行安装),
git clone [email protected]:goplus/gop.git

cd gop && go install -v ./...
安装时 go必须开启GO111MODULE=“on”(可以通过go env 去查看)

那么安装成功后我们开始初探:简单的println(“hello world”)实现
println("hello world")


执行效果如图,是不是和go比起来少了很多代码,并且有种python的风格

语法后续探索哦!!! 学习的路上任重而道远!!!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存