| 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)) | |
| } |