如何使用 Go 中的 fmt.Scanf
函数从标准输入中获取整数输入?
如果无法使用 fmt.Scanf
完成此操作,那么读取单个整数的最佳方法是什么?
原文由 yasith 发布,翻译遵循 CC BY-SA 4.0 许可协议
可以更简洁一点的替代方法是只使用 fmt.Scan
:
package main
import "fmt"
func main() {
var i int
fmt.Scan(&i)
fmt.Println("read number", i, "from stdin")
}
这使用对参数类型的反射来发现应该如何解析输入。
http://golang.org/pkg/fmt/#Scan
原文由 iainmcgin 发布,翻译遵循 CC BY-SA 3.0 许可协议
7 回答5.3k 阅读
6 回答6.9k 阅读✓ 已解决
4 回答2.3k 阅读
1 回答3.4k 阅读
2 回答938 阅读✓ 已解决
2 回答2.3k 阅读
1 回答2.2k 阅读
http://golang.org/pkg/fmt/#Scanf
Go 中所有包含的库都有详细的文档记录。
话虽如此,我相信
做的伎俩