Golang:如何从终端终止bufio Scan()?
发布时间:2020-12-16 09:27:28 所属栏目:大数据 来源:网络整理
导读:我从 The Go Programming Language书中运行 dup1 example(相关代码如下所示): for input.Scan() { counts[input.Text()]++} 键入一些文本行后,我想终止Scan()方法.我已经尝试过Ctrl D,Ctrl Z和许多其他组合键而没有运气.只有Ctrl C可以工作,但也会终止程序.
我从
The Go Programming Language书中运行
dup1 example(相关代码如下所示):
for input.Scan() { counts[input.Text()]++ } 键入一些文本行后,我想终止Scan()方法.我已经尝试过Ctrl D,Ctrl Z和许多其他组合键而没有运气.只有Ctrl C可以工作,但也会终止程序. 如何在不退出程序的情况下从终端终止Scan()? 我正在使用os.Stdin在Windows 7上进行开发. [编辑] Ctrl Z不起作用: 谢谢.但这对我不起作用: C:prjsrcgopl&;go run dup1.go I 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 ^P 2(Notes: only Ctrl + C works here) C:prjsrcgopl&; 如果我在Ubuntu中运行此程序,只有Ctrl D工作,Ctrl Z将停止程序,Ctrl C将终止它. 解决方法
没有人问,但我在OSX中遇到了这个问题,这在搜索中出现了.当在行的开头按下control-D时,Mac OSX终端识别EOF.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |