Time, Realizar pausa

¿Cómo realizar una pausa en Go?

En los programas en ocasiones es requerido realizar una pausa entre una ejecución y otra. Esto quiere decir que durante un tiempo no se ejecuta ninguna instrucción. Por ejemplo, para hacer una pausa de 5 segundos entre un “hola” y “mundo”.

package main

import (
    "fmt"
    "time"
)

func main() {

    fmt.Println("Hola")
    time.Sleep(3 * time.Second)
    fmt.Println("mundo")

}

Al ejecutar el programa vamos a ver como.

  • Se imprime la palabra “Hola”.
fmt.Println("Hola")
  • Se hace una pausa de 3 segundos.
time.Sleep(3 * time.Second)
  • Se imprime la palabra mundo.
fmt.Println("mundo")