Go 交互式外壳

标签 go interactive-shell

Possible Duplicate:
Does Go provide REPL?

有谁知道是否有可用于 go 的 REPL(交互式 go shell,类似于 irb)允许用户使用 import 语句?我希望能够做这样的事情:

$igo import ( 
             "log"
             "mypackage/pkg"
            )
log.Print("hello, world!")
pkg.Print("Hello")
...

我尝试过 igo,但似乎还不支持这一点。

最佳答案

go-evaligo 出自同一作者。

这是对旧的 exp/eval 包的改进。

但是,由于缺少符号,我无法导入包,这可能是 igo 不支持 import 语句的原因。

最好使用 play.golang.org 上的编译/执行软件。

关于Go 交互式外壳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12619564/

相关文章:

python - 是什么魔法阻止了 Tkinter 程序在交互式 shell 中阻塞?

Golang 中的正则表达式命名组未正确捕获

go - 使用 os.Mkdir() 创建的文件夹具有不正确的权限

json - 如何在深度嵌套的 JSON 中将所有子 ID 与其父 ID 进行比较?

python - 与 python 上的交互式 shell 脚本交互

php - 我可以 "use"来自 PHP 交互式 Shell 中必需/包含文件的命名空间吗?

google-app-engine - 谷歌云引擎 : PubSub instead of RabbitMQ

go - APM Go 代理未向 APM 服务器发送数据

Python 子进程 : interacting with a shell script