1、导入fmt包
2、调用fmt包的方法: fmt.Scanln() 或者 fmt.Scanf()
func Scanln(a ...interface{}) (n int, err error)Scanln类似Scan,但会在换行时才停止扫描。最后一个条目后必须有换行或者到达结束位置。func Scanf(format string, a ...interface{}) (n int, err error)Scanf从标准输入扫描文本,根据format 参数指定的格式将成功读取的空白分隔的值保存进成功传递给本函数的参数。返回成功扫描的条目个数和遇到的任何错误。
var name string // 姓名var age int // 年龄var sal float32 // 薪水var isPass bool // 是否通过考试// 1、Scanln 程序执行到这里,会卡住,等待用户输入,并回车// fmt.Println("请输入姓名")// fmt.Scanln(&name) // 传地址, 相当于是引用传递// fmt.Println("请输入年龄")// fmt.Scanln(&age)// fmt.Println("请输入薪水")// fmt.Scanln(&sal)// fmt.Println("请输入是否通过考试")// fmt.Scanln(&isPass)// fmt.Printf("name=%v\nage=%v\nsal=%v\nisPass=%v\n", name, age, sal, isPass)fmt.Println("请输入你的姓名、年龄、薪水、是否通过考试,使用空格隔开")fmt.Scanf("%s %d %f %t", &name, &age, &sal, &isPass)fmt.Printf("name=%v\nage=%v\nsal=%v\nisPass=%v\n", name, age, sal, isPass)

