📜  如何在 Golang 中获取用户的输入?

📅  最后修改于: 2021-10-25 02:55:42             🧑  作者: Mango

Scanln函数可用于在 Golang 中获取用户的输入。以下是从用户那里获取输入的示例:

// 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)
}

现在保存此文件并执行,如下面的屏幕截图所示:

如何在 Golang 中获取用户的输入

程序说明:

  • main 包:当我们构建可重用的代码段时,我们将开发一个包作为共享库。但是当我们开发一个可执行程序时,我们将使用包“main”来使包成为一个可执行程序。包“main”告诉 Golang 编译器该包应该编译为可执行程序而不是共享库。 “main”包中的 main函数将是我们可执行程序的入口点。请记住,我们在构建共享库时,包中不会有任何 main 包和 main函数。
  • fmt.Println是打印函数,用于在下一行打印输出。而fmt.Print用于在同一行中显示输出。任何需要打印的东西都必须用引号“”写出来。
  • var first 字符串是字符串类型的变量 first 的声明。要声明变量,需要遵循以下语法:
    var var_name data_type 
  • fmt.Scanln(&first)用于在下一行接收用户的输入。而fmt.Scan用于从同一行中的用户获取输入。必须使用与号来提供有关我们必须将变量存储在哪个变量中的引用。
  • 最后一行将简单地添加名字和姓氏这两个字符串,并将输出全名。