¿Cómo recibir información del usuario en Golang?

La función Scanln se puede utilizar para tomar la entrada del usuario en el Golang. A continuación se muestra el ejemplo de tomar la entrada del usuario:

// Golang program to show how
// to take input from the user
package main
  
import "fmt"
  
// main function
func main() {
  
    // Println function is used to
    // display output in the next line
    fmt.Println("Enter Your First Name: ")
  
    // var then variable name then variable type
    var first string
  
    // Taking input from user
    fmt.Scanln(&first)
    fmt.Println("Enter Second Last Name: ")
    var second string
    fmt.Scanln(&second)
  
    // Print function is used to
    // display output in the same line
    fmt.Print("Your Full Name is: ")
  
    // Addition of two string
    fmt.Print(first + " " + second)
}

Ahora guarde este archivo y ejecútelo como se muestra en la siguiente captura de pantalla:

How to take input from the user in Golang

Descripción Sobre el Programa:

  • Paquete principal: cuando creamos piezas de código reutilizables, desarrollamos un paquete como una biblioteca compartida. Pero cuando desarrollamos un programa ejecutable, usaremos el paquete «principal» para hacer el paquete como un programa ejecutable. El paquete «principal» le dice al compilador de Golang que el paquete debe compilarse como un programa ejecutable en lugar de una biblioteca compartida. La función main en el paquete “main” será el punto de entrada de nuestro programa ejecutable. Recuerde que cuando construimos bibliotecas compartidas, no tendremos ningún paquete principal ni función principal en el paquete.
  • fmt.Println es la función de impresión que se utiliza para imprimir la salida en la siguiente línea. Mientras que fmt.Print se usa para mostrar la salida en la misma línea. Lo que sea necesario imprimir debe escribirse entre comillas ” “ .
  • var first string es la declaración de la variable first que es de tipo string. Para declarar variables se debe seguir la siguiente sintaxis:
     var var_name data_type 
  • fmt.Scanln(&first) se usa para recibir información del usuario en la siguiente línea. Mientras que fmt.Scan se usa para recibir información del usuario en la misma línea. Ampersand es necesario para dar la referencia de en qué variable tenemos que almacenar la variable.
  • La última línea simplemente agregará las dos strings de Nombre y Apellido y generará el Nombre completo.

Publicación traducida automáticamente

Artículo escrito por pcpiyush1106 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

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