fmt.Scanf问题,前面的可以输入值,后面的fmt.Scanf不能输入

liojio · · 1384 次点击
你接受的类型是uint8,然后你输入了字符串+号,出错,而且你没接受处理这个错误,导致下面无法接受值,你到底有没有认真看我上面说到的东西?你要输入43才可以啊兄弟!
#14
更多评论
没有人遇到过这种问题吗?
#1
当且仅当前面的输入类型不对,或者scan函数出错情况下,才会出现你的这种情况,所以,我们要捕获scan()系列方法的返回值,如果返回值不为nil,则不要再继续往下执行scan了,如果还继续scan,则会出现你的这种情况!
#2