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
 年龄是%v
 薪水是%v
 是否通过%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
 年龄是%v
 薪水是%v
 是否通过%v",name,age,sal,ispass)
}

  

原文地址:https://www.cnblogs.com/puti306/p/11414919.html