Scan 获取标准输入
基本介绍
在编程中,需要接收用户在键盘输入的数据,就可以使用 :
( i 表示自定义变量, 根据实际情况进行替换)
基本使用
import ( “fmt” )
func main() { var ( userName string userAge uint8 userHeight float64 userGender string ) fmt.Println(“请输入您的姓名、年龄、身高、性别 (以空格隔开)”) fmt.Scan(&userName, &userAge, &userHeight, &userGender) fmt.Printf(“userName=%v \nuserAge=%v \nuserHeight=%v \nuserGender=%v”, userName, userAge, userHeight, userGender) }
**fmt.Scanln(&i)**```go// 演示使用fmt.Scanln(&i)获取从键盘输入的内容package mainimport ("fmt")func main () {var (name stringage uint16status bool)fmt.Println("请输入姓名")fmt.Scanln(&name)fmt.Println("请输入年龄")fmt.Scanln(&age)fmt.Println("请输入是否通过考试? true or false?")fmt.Scanln(&status)fmt.Printf("name = %v \nage = %v \nstatus = %v\n", name, age, status)}// 此程序建议不要使用Code Runner插件运行,作者在测试时,发现使用Code Runner终端会卡住
fmt.Scanf(&i)
// 演示使用fmt.Scanf(&i)获取从键盘输入的内容package mainimport ("fmt")func main () {var (name stringage uint16status bool)fmt.Println("请输入姓名、年龄、是否通过考试(使用空格隔开)")fmt.Scanf("%s %d %t", &name, &age, &status)fmt.Printf("name = %v \nage = %v \nstatus = %v\n", name, age, status)}// 此程序建议不要使用Code Runner插件运行,作者在测试时,发现使用Code Runner终端会卡住


