怎么使用fmt.Scan()和fmt.Scanf()循环输入?

zhj9709 · · 1387 次点击
<a href="/user/zhj9709" title="@zhj9709">@zhj9709</a> ``` var a, b int for { n, err := fmt.Scan(&amp;a, &amp;b) if n &gt; 0{ fmt.Println(a,b) } if err == io.EOF { break } } ```
#3
更多评论
像这样吗? ``` for { var input string fmt.Print(&#34;请输入:&#34;) fmt.Scanf(&#34;%s\n&#34;,&amp;input) if input == &#34;&#34;{ break } fmt.Println(input) } ```
#1
1楼 <a href="/user/xiaobaiskill" title="@xiaobaiskill">@xiaobaiskill</a> ``` var a, b int for { _, err = fmt.Scan(&amp;a, &amp;b) if err == io.EOF { break } } ``` 我现在这样可以,不知道这个判断有没有问题
#2