交互环境对程序员非常有帮助。然而,Go似乎并没有提供这一点。我的理解正确吗?


当前回答

GoSpeccy项目包括一个内置的Go语言的一个受限子集的REPL。实现使用了goeval。

其他回答

尝试motemen /戈尔

另一个工作得很好的Go REPL。具有行编辑功能, 代码完成,等等。

https://github.com/motemen/gore

你也可以试试https://github.com/haya14busa/goplay 这使您可以从终端直接运行go代码文件到go游乐场

Gosh是互动的Golang壳。目标是提供一个易于使用的交互式执行环境。

https://github.com/mkouhei/gosh

请登录www.gorepl.com查看go REPL和其他REPL

不能,但是您可以利用编译的速度(正如在其他回答中提到的)。

看看使用生成-编译-运行循环来模拟REPL的rango。您还可以使用导入和语句启动它,以开始交互式会话。