我在使用 GoLand 的调试器来尝试从stdin
. 例如,下面的代码:
package main
import (
"io"
"os"
"strings"
)
func main() {
io.Copy(os.Stdout, strings.NewReader("Start typing now...\n"))
io.Copy(os.Stdout, os.Stdin)
}
当我run
在 GoLand 中执行它时完美执行 - 控制台窗口正确收集输入。但是当我使用debug
命令时 - 我可以看到我的输入出现在控制台窗口中,但是回车键不会结束输入字符串,而是光标只是移动到下一行。
我的版本:
GoLand 2018.2.2
Build #GO-182.4129.57, built on August 23, 2018
JRE: 1.8.0_152-release-1248-b8 x86_64
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
macOS 10.13.6