組件分享之后端組件——類似Python的Golang 腳本化運(yùn)行工具wgo
背景
近期正在探索前端墩弯、后端即彪、系統(tǒng)端各類常用組件與工具街州,對其一些常見的組件進(jìn)行再次整理一下晴音,形成標(biāo)準(zhǔn)化組件專題刑顺,后續(xù)該專題將包含各類語言中的一些常用組件氯窍。歡迎大家進(jìn)行持續(xù)關(guān)注。
組件基本信息
- 組件:wgo
- 開源協(xié)議:MIT License
內(nèi)容
本節(jié)分享一個類似Python的Golang 腳本化運(yùn)行工具wgo蹲堂,在使用時可以如同編寫go文件一樣進(jìn)行狼讨。
其支持二進(jìn)制程序直接下載運(yùn)行和包引用的方式使用,以下為其官方提供的使用案例:
$ wgo
>>> fmt.Println("Hello World")
Hello World
>>>
退出
<c-d> 或者輸入 exit
導(dǎo)入包
腳本內(nèi)置了一些包柒竞,包括 fmt os time strings
也可以導(dǎo)入新的包政供,就像在文件里寫代碼一樣
>>> import "bytes"
直接輸出變量
可以像 Python 命令行那樣,輸入變量名,直接打印
>>> t := time.Now()
>>> t
2019-03-19 17:54:36.626646507 +0800 CST m=+0.000424636
>>>
并且還支持gocode代碼自動補(bǔ)全鲫骗,當(dāng)前前提是需要安裝該組件犬耻。
本文聲明:
知識共享許可協(xié)議
本作品由 cn華少 采用 知識共享署名-非商業(yè)性使用 4.0 國際許可協(xié)議 進(jìn)行許可。