一、使用fmt.Scanln()--获取一行的输入
//案例:从控制台获取姓名,年龄,薪水,是否通过 package main import "fmt" func main() { var( name string age int sal float32 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",name,age,sal,ispass)
二、使用fmt.Scanf()--根据格式输入---不推荐
package main import "fmt" func main() { var( name string age int sal float32 ispass bool ) fmt.Println("姓名是, 年龄是, 薪水是, 是否通过") fmt.Scanf("%s %d %f %t",&name,&age,&sal,&ispass) fmt.Printf("姓名是%v\n 年龄是%v\n 薪水是%v\n 是否通过%v",name,age,sal,ispass)
}