我正在学习围棋。
我的程序应该从标准输入读取数据,直到我输入一个带有单个句点的行。
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 弄乱了我的数据?