【发布时间】:2013-01-07 22:37:41
【问题描述】:
我正在学习围棋。
我的程序应该从标准输入读取数据,直到我输入带有单个句点的行。
package main
import (
"os"
"fmt"
"bufio"
)
func main(){
in := bufio.NewReader(os.Stdin)
input := ""
for input != "." {
input, err := in.ReadString('\n')
if err != nil {
panic(err)
}
}
}
我应该如何修改我的 for 循环,以在我输入一个点时停止程序?
我试图用 for 语句实现一个 while 循环,我的方法有问题吗,是条件错误,还是 ReadString 弄乱了我的数据?
【问题讨论】:
标签: go