En el lenguaje Go, el paquete fmt implementa E/S formateadas con funciones análogas a las funciones printf() y scanf() de C. La función fmt.Scan() en el lenguaje Go escanea los textos de entrada que se dan en la entrada estándar, lee desde allí y almacena los valores sucesivos separados por espacios en argumentos sucesivos. Además, esta función está definida en el paquete fmt. Aquí, debe importar el paquete «fmt» para usar estas funciones.
Sintaxis:
func Scan(a ...interface{}) (n int, err error)
Aquí, “una …interfaz{}” recibe cada tipo de los textos dados.
Devoluciones: Devuelve la cantidad de elementos escaneados con éxito.
Ejemplo 1:
C
// Golang program to illustrate the usage of // fmt.Scan() function // Including the main package package main // Importing fmt import ( "fmt" ) // Calling main func main() { // Declaring some variables var name string var alphabet_count int // Calling Scan() function for // scanning and reading the input // texts given in standard input fmt.Scan(&name) fmt.Scan(&alphabet_count) // Printing the given texts fmt.Printf("The word %s containing %d number of alphabets.", name, alphabet_count) }
Aporte:
GFG 3
Producción:
The word GFG containing 3 number of alphabets.
Ejemplo 2:
C
// Golang program to illustrate the usage of // fmt.Scan() function // Including the main package package main // Importing fmt import ( "fmt" ) // Calling main func main() { // Declaring some variables var name string var alphabet_count int var float_value float32 var bool_value bool // Calling Scan() function for // scanning and reading the input // texts given in standard input fmt.Scan(&name) fmt.Scan(&alphabet_count) fmt.Scan(&float_value) fmt.Scan(&bool_value) // Printing the given texts fmt.Printf("%s %d %g %t", name, alphabet_count, float_value, bool_value) }
Aporte:
GeeksforGeeks 13 6.789 true
Producción:
GeeksforGeeks 13 6.789 true
Publicación traducida automáticamente
Artículo escrito por Kanchan_Ray y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA