【发布时间】:2012-09-19 03:09:44
【问题描述】:
有谁知道是否有可用于 go 的 REPL(交互式 go shell,类似于 irb)允许用户使用 import 语句?我希望能够做这样的事情:
$igo import (
"log"
"mypackage/pkg"
)
log.Print("hello, world!")
pkg.Print("Hello")
...
我尝试过 igo,但似乎还不支持这一点。
【问题讨论】:
-
谢谢,我正在寻找本地的东西而不是浏览器中的东西,这样我就可以有一个本地控制台来正确处理导入(就像这样,但这是在线的)。也许我只需要使用 igo 之类的东西收集输入并在临时文件上使用 go run 。宁愿不依赖于 hsandbox,因为想把它放在一个 go 包中。
-
如果 Go 有像 Haskell 或 Ruby 这样的 shell,我会非常高兴。它允许快速原型设计,或者只是一个非常棒的游乐场。有时我只是懒得编写和编译程序来玩小东西......让我们希望在未来版本的 go 中能有这样的工具/功能。
标签: go interactive-shell