Golang 如何从用户获取输入

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

现在保存该文件并按以下截图执行:

Golang 如何从用户获取输入

关于程序的说明:

  • 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的两个字符串,并输出完整的名称。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程