17
有谁知道,如果有一个REPL(交互式去外壳,类似于IRB)可走,它允许用户使用进口报表?我想能够做到这样的事情:
$igo import (
"log"
"mypackage/pkg"
)
log.Print("hello, world!")
pkg.Print("Hello")
...
我试过igo,但似乎并没有支持这一点呢。
有谁知道,如果有一个REPL(交互式去外壳,类似于IRB)可走,它允许用户使用进口报表?我想能够做到这样的事情:
$igo import (
"log"
"mypackage/pkg"
)
log.Print("hello, world!")
pkg.Print("Hello")
...
我试过igo,但似乎并没有支持这一点呢。
还有go-eval
来自igo
。
这是对旧版exp/eval
包的改进。
但是,由于缺少符号,我无法导入包,这可能是igo
不支持import
语句的原因。
这可能是最好的编译/执行软件,如play.golang.org所示。
看看这个问题http://stackoverflow.com/questions/8513609/does-go-provide-repl –
谢谢,我正在寻找的东西本地,而不是在浏览器,虽然这样我可以有一个本地控制台,它正确处理进口(因为这样做,但这是在线)。也许我只需要收集像igo这样的输入,然后用临时文件运行。宁愿不要依赖于hsandbox,因为它想把它放在一个包中。 –
如果Go有像Haskell或Ruby那样的shell,我会非常高兴。它允许快速原型设计,或者只是一个非常棒的游乐场。有时候我懒得编写和编译程序来玩小东西......让我们希望在未来的版本中使用这样的工具/功能。 –