Skip to content
类 Python 的 Golang 交互运行工具
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
arrays
codes
color
commands
file
logger
strs
test
.gitignore
HISTORY.md
LICENSE
README.md
cmit
code.go
code_test.go
common.go
completion.go
completion_test.go
install
push
push_tag
run
version.go
wgo.gif
wgo.go
wgo1.gif

README.md

wgo 类 Python 的 Golang 脚本化运行工具

wgo 是类似 Python 命令的脚本化运行工具。

预览

1

安装

可以从 releases 页面下载二进制文件运行

也可以直接安装最新版本

$ go get -u github.com/wxnacy/wgo

暂不支持 windows 平台

使用

$ wgo
>>> fmt.Println("Hello World")
Hello World

>>>

退出

<c-d> 或者输入 exit

导入包

脚本内置了一些包,包括 fmt os time strings

也可以导入新的包,就像在文件里写代码一样

>>> import "bytes"

直接输出变量

可以像 Python 命令行那样,输入变量名,直接打印

>>> t := time.Now()
>>> t
2019-03-19 17:54:36.626646507 +0800 CST m=+0.000424636

>>>

代码补全

如果想要代码补全,需要安装 gocode

$ go get -u github.com/mdempsky/gocode

现在的代码补全功能,如果当行代码比较复杂,需要在想要补全的报名前加一个空格,这不影响代码输出,只是稍微有点别扭,比如:

wgo1

更新日志

HISTORY

You can’t perform that action at this time.