Golang:如何从终端终止bufio Scan()?,第1张

概述我从 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:\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()?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。