格式化输入
定义:
这里的格式化输入主要是指通过终端输入,这里介绍三个 fmt
包中的三个终端输入函数。
fmt.Scanf()
fmt.Scan()
fmt.Scanln()
语法:
fmt.Scanf()
以格式化的形式读取终端输入的内容
func testScanf() {
var a int
var b string
// 这里是以空格作为分隔符,除了占位符外,其它的字符我们在终端输入的时候要原样输入
fmt.Scanf("%d %s", &a, &b)
fmt.Println(a, b)
}
fmt.Scan()
从终端读取多个变量,以空格或换行符作为分隔符
func testScan() {
var (
a int
b bool
)
// 这里在终端输入一个整数后,输入空格或者回车就可以继续输入第二个变量,然后按回车就会输入 a b 变量
fmt.Scan(&a, &b)
fmt.Println(a)
fmt.Println(b)
}
fmt.Scanln()
从终端读取多个变量,以空格作为分隔符
func testScanln() {
var (
a, b string
c int
d float32
)
// 从终端输入一个变量后输入空格再次输入第二个变量依此输入其它变量
fmt.Scanln(&a, &b, &c, &d)
fmt.Println(a)
fmt.Println(b)
fmt.Println(c)
fmt.Println(d)
}
来源:CSDN
作者:zhang-jianqiang
链接:https://blog.csdn.net/weixin_37825371/article/details/104837907