Avatar ·

¿Go proporciona un REPL integrado para depurar y probar código?

¡Hola! Soy nuevo en Go (viniendo de Python) y estoy acostumbrado a probar rápidamente pequeños fragmentos de código en un shell interactivo (REPL). En Python puedo simplemente escribir `python` en la terminal y ejecutar expresiones de inmediato, por ejemplo: ```python >>> a = [1, 2, 3] >>> sum(a) 6 ``` En Go intenté ejecutar `go` en la consola, pero solo obtuve una lista de comandos. También intenté escribir un programa simple en una línea, pero Go requiere una estructura completa con `package main` y `func main()`. Por ejemplo, para probar un slice, tengo que crear un archivo `test.go`: ```go package main import "fmt" func main() { nums := []int{1, 2, 3} fmt.Println(nums[1:]) } ``` Luego compilar y ejecutar con `go run test.go`. Esto lleva tiempo, especialmente cuando necesito verificar rápidamente el comportamiento de una función o la sintaxis. He oído que Go no tiene un REPL oficial, pero he visto menciones de herramientas de terceros como `gore`. ¿Podrían indicarme si hay formas de organizar un trabajo interactivo con Go? Quizás