Описание тега go-playground

Go Playground - это веб-сервис, работающий на серверах golang.org. Служба получает программу Go, компилирует, связывает и запускает программу внутри песочницы, а затем возвращает результат.

В 2010 году была запущена бесплатная веб-служба Go Playground, которую можно использовать для компиляции и запуска любого кода Go из браузера.

Игровая площадка Go доступна по адресу http://play.golang.org/ и работает на серверах golang.org.

Код на игровой площадке Go запускается в среде песочницы. Можно использовать большую часть стандартной библиотеки, за некоторыми исключениями.

Страница редактора Playground предлагает некоторые базовые функции, такие как форматирование кода ( gofmt), включая перезапись импорта и совместное использование кода (каждый код получает уникальную ссылку для совместного использования).

Playground использует кэширование вывода: вывод выполненного кода может быть кэширован, поэтому при повторном выполнении того же кода кэшированный вывод может быть представлен без попытки скомпилировать и запустить его снова. Это важно знать, когда выполняется такой код, который должен выдавать случайный (размерный) вывод. Еще одна важная вещь заключается в том, что время на игровой площадке всегда начинается в 2009-11-10 23:00:00 UTC, когда выполняется код (чтобы упростить кэширование программ, давая им детерминированный вывод).

На игровой площадке используется последняя стабильная версия Go. Эта программа показывает точную версию.

Официальное сообщение в блоге Inside the Go Playground подробно описывает, как игровая площадка реализована.