Evilnapsis

Programming, Hacking and More

Uncategorized

Leer Datos del Teclado con Go

Para leer datos del tecla en el lenguaje Go se usa la funcion fmt.Scan veamos un par de ejemplo de uso.

La funcion o metodo Scan de go es parte de la libreria principal fmt la misma que se usa para Println.

Para usar la funcion Scan es necesario declarar el tipo de dato que se va a leer y pasar el parametro a la funcion Scan con el operador de puntero &

package main

import "fmt"

func main() {
	fmt.Println("## Probando Scan ##\n")

	var name string // Definimos la variable donde se guardaran los datos
	fmt.Print("Cual es tu nombre ? ")
	fmt.Scan(&name)                                      // Leemos los datos
	fmt.Printf("Hola %s , un gusto conocerte! \n", name) // Imprimimos los resultados

}

En el ejemplo podemos ver que usamos un Print para hacerle una pregunta al usuario, posteriormente escaneamos los datos y lo pasamos como valores despues en un Printf , recordemos que el operador %s sirve para mostrar cadenas de texto.

El siguiente ejemplo o pieza de codigo, hace la misma funcion que arriba solo que ahora vamos a leer un valor entero o numerico.

	var age int
	fmt.Print("Cual es tu edad ? ")
	fmt.Scan(&age)
	fmt.Printf("Veo que tienes %d aƱos, que bien! \n", age)

Esta parte nos pregunta la edad y posteriormente la muestra.

Y listo con esto ya podemos usar la funcion Scan del lenguaje Go.

Agustin Ramos

Desarrollador de Software

Leave a Reply