En esta lección sobre el paquete de escáner en Golang, estudiaremos varios ejemplos sobre cómo usar escáneres de múltiples maneras en el lenguaje de programación GO. Comenzaremos ahora.
Empezando con Go
Solo para asegurarnos de que tengamos la configuración del entorno de manera consistente, aquí está la estructura del directorio que hice para mi programa Hello World:
Aquí está el programa que creamos:
paquete principalPodemos ejecutar el programa anterior con el siguiente comando:
Ve a correr hola.irUna vez que ejecutemos este comando, aquí está la salida que verá:
Ahora que se ve bien. Pasemos a nuestra agenda principal.
Escáner y paquete de bufio en Golang
En esta publicación, pasaremos por los paquetes de bufio y escáner.
Comenzaremos con un ejemplo muy simple para dividir las cadenas en múltiples palabras. Vamos al siguiente ejemplo:
paquete principalLa salida de este programa será:
golangAquí, el escáner utilizó la salida de entrada tamponada mediante lectura proporcionada por entrada como flujo.
Leyendo un archivo
Ahora, intentemos leer un archivo en Go, usando Bufio para leer un archivo Line by Line. Para hacer esto, primero creamos un archivo de muestra en el mismo directorio que nuestro programa GO. Aquí está nuestro archivo:
A continuación, escribimos nuestro programa para leer este archivo Line by Line:
paquete principalUna vez que ejecutemos este programa, aquí está el resultado que obtendremos
Tomar la entrada del usuario con Bufio
Esta es la operación más útil que realmente se realizará cuando un usuario comienza con el idioma Golang.
Podemos tomar una entrada del usuario como:
paquete principalEjecutemos este programa ahora:
Solo para tener en cuenta que hay otra forma de tomar información si está bien no aceptar un espacio en blanco:
paquete principalEjecutemos este programa ahora:
Para estudiar, el escáner y el paquete de bufio en GO es muy útil y nunca es posible obtener suficiente. Lea más ejemplos para el paquete e intente lo más posible por su cuenta.