关于fmt.Scan()和fmt.Scanf()的区别

lovegolang · · 17007 次点击
不好意思,是我没处理n这个变量导致无法编译,我将n替换成_就没问题了。 我还想问下\n在这里起得是什么作用?nil代表什么意思?
#4
更多评论
polaris
社区,需要你我一同完善!
将Scanf改为: n, err := fmt.Scanf("%s\n", &s) if err != nil { fmt.Println("error", err) } 或者,你应该捕获一下fmt.Scanf返回的错误,看看是啥原因,就可以找到对应的解决方案了。
#1
你这个方法没有用啊?
#2