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:


Estoy disponible para trabajar en tu proyecto o realizar tu tarea pendiente, no dudes en ponerte en contacto conmigo.
Si el post fue de tu agrado muestra tu apoyo compartiéndolo, suscribiéndote al blog, siguiéndome o realizando una donación.

Suscribir por correo

Ingresa tu correo y recibirás mis últimas entradas sobre programación, open source, bases de datos y todo lo relacionado con informática

Relacionado:  Ocultar consola de ejecutable de Go

Únete a otros 812 suscriptores


parzibyte

Programador freelancer listo para trabajar contigo. Aplicaciones web, móviles y de escritorio. PHP, Java, Go, Python, JavaScript, Kotlin y más :) https://parzibyte.me/blog/software-creado-por-parzibyte/

1 Comment

Conectar GoLang y MySQL - Parzibyte's blog · diciembre 17, 2018 a las 6:00 pm

[…] sencillo ciclo While en donde implementamos la lectura de datos por teclado V1 y también la versión 2 para leer la elección del usuario. La diferencia entre las mismas es que […]

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

A %d blogueros les gusta esto: