for input.Scan() { counts[input.Text()]++}
键入一些文本行后,我想终止Scan()方法.我已经尝试过Ctrl D,Ctrl Z和许多其他组合键而没有运气.只有Ctrl C可以工作,但也会终止程序.
如何在不退出程序的情况下从终端终止Scan()?
我正在使用os.Stdin在windows 7上进行开发.
[编辑]
Ctrl Z不起作用:
谢谢.但这对我不起作用:
C:\prj\src\gopl\>go run dup1.goI have trIEd all these combinations from the terminal^Z^X^V^B^N^A^D^F^G^K^L^Q^W^E^R^T^Y^U^O^P2(Notes: only Ctrl + C works here)C:\prj\src\gopl\>
如果我在Ubuntu中运行此程序,只有Ctrl D工作,Ctrl Z将停止程序,Ctrl C将终止它.
解决方法 没有人问,但我在OSX中遇到了这个问题,这在搜索中出现了.当在行的开头按下control-D时,Mac OSX终端识别EOF. 总结以上是内存溢出为你收集整理的Golang:如何从终端终止bufio Scan()?全部内容,希望文章能够帮你解决Golang:如何从终端终止bufio Scan()?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。