【发布时间】:2016-04-22 21:03:52
【问题描述】:
我正在使它停止在 CTRL-C 上要求输入。
我目前拥有的是一个单独的 go-routine,在收到 CTRL-C 后,会更改变量的值,因此它不会要求另一行。但是,我似乎找不到绕过当前行的方法。
即我仍然需要按回车键一次,才能退出当前的 \n 阅读迭代。
是否有办法将“\n”推送到标准输入以供 reader.ReadString 读取。或者一种完全停止执行的方法。
【问题讨论】:
-
不输入值就无法中断读取标准输入。您需要让读取处于待处理状态并忽略它,或者一旦获得所需内容就不要开始新的读取。