为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

Go
心有法竹 2022-06-21 16:39:35
我尝试了以下方法:https://play.golang.org/p/a7ZLY2mumnIpackage mainimport (    "bufio"    "fmt"    "os")func main() {    reader := bufio.NewReader(os.Stdin)    fmt.Print("Enter text: ")    text, _ := reader.ReadString('\n')    fmt.Println(text)}但是,在我输入任何内容之前程序就退出了。有人知道我做错了什么吗?
查看完整描述

2 回答

?
侃侃尔雅

TA贡献1801条经验 获得超16个赞

Go 游乐场不支持交互式程序。它无法从os.Stdin.

有关详细信息,请参阅此问题

这也在“关于”部分中进行了解释:

Playground 可以使用大部分标准库,但有一些例外。Playground 程序与外界的唯一通信是写入标准输出和标准错误。


查看完整回答
反对 回复 2022-06-21
?
慕桂英3389331

TA贡献2036条经验 获得超8个赞

由于某些原因,Go Playground 不允许输入标准输入。但是您可以使用一个快速破解方法:

  1. 创建一个初始化函数

  2. 将您的输入写入文件

  3. 读取文件内容到 os.Stdin


查看完整回答
反对 回复 2022-06-21
  • 2 回答
  • 0 关注
  • 146 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号