Leer datos de entrada del usuario con Go

Introducción

En la mayoría de programas por consola, necesitamos que el usuario introduzca datos. Ya sea para pedirle información o para hacer que seleccione determinada acción. Hoy veremos cómo leer datos por consola en el maravilloso lenguaje de programación Go.

Leer entrada del teclado

Para esto necesitamos crear un reader, que lea hasta un separador. En este caso el separador será el salto de línea; el que se escribe al presionar la tecla Enter.

Después, como la entrada de datos contiene el salto de línea que utilizamos como separador, hay que limpiarla; es en donde usamos TrimRight.

Finalmente hacemos un switch para comparar la entrada del usuario, y listo. Este ejemplo es muy sencillo, pero a la vez ilustra cómo podemos leer datos del teclado en Go.

Código de ejemplo

El código fuente que se explica arriba está escrito aquí abajo. Imprimimos un mensaje en donde preguntamos al usuario qué cosa prefiere. Si es una de las dos opciones que le damos, le avisamos. En caso de que no, indicamos que prefiere otra cosa.

Ejecución

Así se ve el código una vez que lo compilamos:

Encantado de ayudarte


Estoy disponible para trabajar en tu proyecto, modificar el programa del post o realizar tu tarea pendiente, no dudes en ponerte en contacto conmigo.

No te pierdas ninguno de mis posts

Suscríbete a mi canal de Telegram para recibir una notificación cuando escriba un nuevo tutorial de programación.

1 comentario en “Leer datos de entrada del usuario con Go”

  1. Pingback: Conectar GoLang y MySQL - Parzibyte's blog

Dejar un comentario