无法在 play.golang.org 获得输入

我尝试了以下方法:


https://play.golang.org/p/a7ZLY2mumnI


package main


import (

    "bufio"

    "fmt"

    "os"

)


func main() {

    reader := bufio.NewReader(os.Stdin)

    fmt.Print("Enter text: ")

    text, _ := reader.ReadString('\n')

    fmt.Println(text)

}

但是,在我输入任何内容之前程序就退出了。


有人知道我做错了什么吗?


心有法竹
浏览 147回答 2
2回答

侃侃尔雅

Go 游乐场不支持交互式程序。它无法从os.Stdin.有关详细信息,请参阅此问题。这也在“关于”部分中进行了解释:Playground 可以使用大部分标准库,但有一些例外。Playground 程序与外界的唯一通信是写入标准输出和标准错误。

慕桂英3389331

由于某些原因,Go Playground 不允许输入标准输入。但是您可以使用一个快速破解方法:创建一个初始化函数将您的输入写入文件读取文件内容到 os.Stdin
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go