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

zhj9709 · · 1404 次点击
像这样吗? ``` for { var input string fmt.Print("请输入:") fmt.Scanf("%s\n",&input) if input == ""{ 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
<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