可能重复:
Does Go provide REPL?
有没有人知道是否有可用于go的REPL(交互式shell,类似于irb)允许用户使用import语句?我希望能够做到这样的事情:
$igo import (
"log"
"mypackage/pkg"
)
log.Print("hello, world!")
pkg.Print("Hello")
...
我已经尝试过igo,但这似乎还不支持。
答案 0 :(得分:7)
igo
与同一作者有go-eval
。
这是旧版exp/eval
包的改进。
但是,由于缺少符号,我无法导入包,这可能是igo
不支持import
语句的原因。
使用编译/执行软件可能是最好的,如play.golang.org所示。