1.fmt.Scanln(&name)
2.fmt.Scanf("%s %d %f %t",&name,&age,&sal,&isPass)
获取输入信息的示例:
package main
import "fmt"
func getinfo(){
//从控制台获取信息的方法
//从控制台获取接收用户信息【姓名,年龄,薪水,是否通过考试】
//fmt.scanln
var name string
var age byte
var sal float32
var 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\n",name,age,sal,isPass)
}
func getinfoscanf(){
//获取输入信息,fmt.scanf,这个函数目前只能以“ ”空格符号分割多个参数
var name string
var age byte
var sal float32
var isPass bool
fmt.Println("请输入你的姓名,年龄,薪水,是否通过考试,请使用‘空格’隔开")
fmt.Scanf("%s %d %f %t",&name,&age,&sal,&isPass)
fmt.Printf("名字是%v \n年龄是%v \n 薪水是 %v \n 是否通过考试 %v\n",name,age,sal,isPass)
}
func main() {
//输入和获取学生信息
//getinfo()
//fmt.Println("hello")
//fmt.scanf输入格式的获取信息
getinfoscanf()
}