Solución:
Realmente no hay una manera fácil de hacer esto de una manera multiplataforma utilizando las bibliotecas estándar.
termbox-go
parece ser una biblioteca que proporciona control de terminal multiplataforma. Probablemente haya otros, pero es el único que he usado y parece funcionar bien.
Borrar la consola usando termbox-go
sería cuestión de hacer un Clear
y luego un Flush
.
Consulte http://godoc.org/github.com/nsf/termbox-go para obtener más detalles.
Todo lo que necesitas es :
package main
import (
"os"
"os/exec"
)
func main() {
cmd := exec.Command("cmd", "/c", "cls")
cmd.Stdout = os.Stdout
cmd.Run()
}
Para linux y mac en caso de que alguien lo necesite:
fmt.Println(" 33[2J")
¡Haz clic para puntuar esta entrada!
(Votos: 1 Promedio: 4)