兩種方式:fmt.Scanln()和fmt.Scanf()spa
(1)fmt.Scanlncode
package main import "fmt" func main() { //獲取一行的數據 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) }
(2)fmt.Scanf()blog
package main import "fmt" func main() { //獲取一行的數據 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) }