在编程中,需要接收用户输入的数据,就可以使用键盘输入语句来获取用户输入的数据。在 Go 语言中,可以使用 fmt 包中的 Scanln或者 Scanf 函数来实现键盘输入。
下面是一个简单的示例,演示如何使用 fmt.Scanln 和 fmt.Scanf 函数来获取用户输入的数据:
package main
import "fmt" // 1、导入 fmt 包
func main() {
var name string // 2、定义一个变量来存储用户输入的数据
fmt.Println("请输入你的名字:") // 3、提示用户输入
fmt.Scanln(&name) // 4、使用 fmt.Scanln 函数获取用户输入的数据,并将数据存储到变量 name 中
var age int // 5、定义一个变量来存储用户输入的年龄
fmt.Printf("请输入你的年龄")
fmt.Scanf("%d", &age) // 6、使用 fmt.Scanf 函数获取用户输入的年龄,并将数据存储到变量 age 中
var score float64 // 7、定义一个变量来存储用户输入的分数
fmt.Printf("请输入你的分数")
fmt.Scanf("%f", &score) // 8、使用 fmt.Scanf 函数获取用户输入的分数,并将数据存储到变量 score 中
var isPassed bool // 9、定义一个变量来存储用户输入的是否通过考试
fmt.Printf("你是否通过考试?请输入 true 或 false:")
fmt.Scanf("%t", &isPassed) // 10、使用 fmt.Scanf 函数获取用户输入的是否通过考试,并将数据存储到变量 isPassed 中
// 11、输出用户输入的数据
fmt.Printf("你的名字是 %s,你的年龄是 %d,你的分数是 %.2f,你是否通过考试:%t\n", name, age, score, isPassed)
}