输入
概念说明
Go 可以通过 fmt 包从标准输入读取数据。
常见入门函数是 fmt.Scan 和 fmt.Scanln。
语法/规则
- 读取变量时必须传入地址,例如
&name、&age。 fmt.Scan(&a, &b)按空格分隔读取多个值。- 函数会返回读取数量和错误信息,应优先检查
err。
示例
| |
输出结果:
| |
常见错误
- 忘记写
&,例如fmt.Scan(name),会导致类型不匹配。 - 输入类型与变量类型不一致,例如给
int输入文字,会触发读取错误。 - 忽略
err,输入异常时程序行为不明确,不利于排查问题。