go语言-从控制套获取用户输入
一、使用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)
}