package main | |
import ( | |
"fmt" | |
"strings" | |
"time" | |
) | |
func main() { | |
const col = 30 | |
// Clear the screen by printing \x0c. | |
bar := fmt.Sprintf("\x0c[%%-%vs]", col) | |
for i := 0; i < col; i++ { | |
fmt.Printf(bar, strings.Repeat("=", i)+">") | |
time.Sleep(100 * time.Millisecond) | |
} | |
fmt.Printf(bar+" Done!", strings.Repeat("=", col)) | |
} |