Thursday, April 21, 2016

How to Create a Command Line Spinner in Go

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
package main
 
import "fmt"
import "time"
 
func main() {
    chars := "|/-\\"
    i := 0
    for {
        i++
        char := chars[i%len(chars)]
        fmt.Printf("\rDownloading: %c", char)
        time.Sleep(100 * time.Millisecond)
    }
}