Terminal control/Preserve screen: Difference between revisions

Added Go
(Added Befunge example.)
(Added Go)
Line 108:
(format t "~C[?1049l" (code-char #O33))
</lang>
=={{header|Go}}==
{{trans|C}}
{{works with|Ubuntu 16.04}}
<lang go>package main
 
import (
"fmt"
"time"
)
 
func main() {
fmt.Print("\033[?1049h\033[H")
fmt.Println("Alternate screen buffer\n")
s := "s"
for i := 5; i > 0; i-- {
if i == 1 {
s = ""
}
fmt.Printf("\rgoing back in %d second%s...", i, s)
time.Sleep(time.Second)
}
fmt.Print("\033[?1049l")
}</lang>
 
=={{header|JavaScript}}==
<lang javascript>(function() {
9,482

edits