两种方式:fmt.Scanln()和fmt.Scanf()
(1)fmt.Scanln
代码语言:javascript复制package main
import "fmt"
func main() {
//获取一行的数据
var name string
var age byte
var sal float32
var isPass bool
fmt.Println("请输入姓名:")
fmt.Scanln(&name)
fmt.Println("请输入年龄:")
fmt.Scanln(&age)
fmt.Println("请输入薪水:")
fmt.Scanln(&sal)
fmt.Println("请输入是否通过考试:")
fmt.Scanln(&isPass)
fmt.Printf("名字:%v n年龄:%v n薪水:%v n是否通过考试:%v n",
name, age, sal, isPass)
}
(2)fmt.Scanf()
代码语言:javascript复制package main
import "fmt"
func main() {
//获取一行的数据
var name string
var age byte
var sal float32
var isPass bool
fmt.Println("请输入姓名, 年龄, 薪水 是否通过考试, 使用空格隔开")
fmt.Scanf("%s %d %f %t", &name, &age, &sal, &isPass)
fmt.Printf("名字:%v n年龄:%v n薪水:%v n是否通过考试:%v n",
name, age, sal, isPass)
}