输入Scan或者Scanf
func main() {
var a int
fmt.Printf("请用户输入数据:")
//阻塞进程 等待用户输入
//fmt.Scanf("%d",&a) // ScanF 可以输入a来给a赋值
//fmt.Println(a)
//上面的方法较为复杂
fmt.Scan(&a) //Scan比ScanF更加方便
fmt.Println(a)
}
- 感觉可以用来做爬虫类的东西
- 可以更改变量的类型来输入其他字符,如将int修改为float为输入带小数点的字符
输出(%的用法)
func main() {
a:=10
b:="abcd"
c:='a'
d:=3.1415
//%T 打印所属的类型
fmt.Printf("%T,%T,%T,%T\n",a,b,c,d)
//%d 整型格式
//%s 字符串格式
//%c 字符格式
//%f 浮点格式
fmt.Printf("%d,%s,%c,%.3f\n",a,b,c,d) //在%f 中间加.2代表保留两个小数
//v 自动匹配格式
fmt.Printf("%v,%v,%v,%.3v",a,b,c,d)
}