Перейти к интерактивной оболочке
Возможный дубликат:
Предоставляется ли REPL?
Кто-нибудь знает, есть ли REPL (интерактивная оболочка go, аналогичная irb), доступная для go, которая позволяет пользователю использовать импортные заявления? Я хотел бы сделать что-то вроде этого:
$igo import (
"log"
"mypackage/pkg"
)
log.Print("hello, world!")
pkg.Print("Hello")
...
Я пробовал igo, но, похоже, это пока не поддерживает.
Ответы
Ответ 1
Существует go-eval
от того же автора, что и igo
.
Это улучшение по сравнению с старым пакетом exp/eval
.
Однако я не смог импортировать пакеты из-за недостающих символов, что, вероятно, является причиной того, что igo
не поддерживает оператор import
.
Вероятно, лучше всего использовать программное обеспечение для компиляции/выполнения, как показано на play.golang.org.