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