Golang 如何从用户获取输入
Scanln 函数可用于从用户获取Golang中的输入。以下是从用户获取输入的示例:
// Golang程序展示了如何从用户那里获取输入
package main
import "fmt"
// 主函数
func main() {
// Println函数用于显示下一行的输出
fmt.Println("输入您的名字:")
// var然后是变量名,然后是变量类型
var first string
// 从用户那里获取输入
fmt.Scanln(&first)
fmt.Println("输入您的姓氏:")
var second string
fmt.Scanln(&second)
// Print函数用于在同一行中显示输出
fmt.Print("你的全名是:")
// 两个字符串的相加
fmt.Print(first + " " + second)
}
现在保存该文件并按以下截图执行:
关于程序的说明:
- main包: 当我们构建可重用的代码片段时,我们将开发一个作为共享库的包。但是,当我们开发可执行程序时,我们将使用“main”包来将包制作为可执行程序。包“main”告诉Golang编译器,该包应该编译为可执行程序,而不是共享库。包“main”中的main函数将是可执行程序的入口点。请记住,在构建共享库时,我们将没有任何主包和主函数包。
- fmt.Println 是用于在下一行打印输出的打印函数。而 fmt.Print 用于在同一行中显示输出。需要打印的内容必须用引号 “” 括起来。
-
var first string 是变量first的声明,其类型为string。为了声明变量,需要遵循以下语法:
go var var_name data_type
-
fmt.Scanln( &first) ** 用于在下一行中从用户那里获取输入。而 **fmt.Scan 用于在同一行中从用户那里获取输入。必须使用“&”,以便给出引用,以便我们知道在哪个变量中存储变量。
- 最后一行将简单地添加First Name和Last Name的两个字符串,并输出完整的名称。