单值上下文中的多值reader.ReadString()

时间:2018-12-23 21:49:39

标签: go

在这里新手。

我正在尝试在go1.11.4 windows/amd64

上运行一个非常简单的示例

下面是我的代码;
沙箱:https://play.golang.org/p/GoALi4HYx3L

package main

import (
    "bufio"
    "fmt"
    "os"
)

func main() {
    fmt.Print("Enter a grade: ")
    reader := bufio.NewReader(os.Stdin)
    fmt.Print("Enter text: ")
    input := reader.ReadString('\n')
    fmt.Println(input)
}

我遇到以下错误:

  

prog.go:13:28:多值   单值上下文中的reader.ReadString()

我在这里想念东西吗?

1 个答案:

答案 0 :(得分:1)

检查文档中的ReadString,尤其是描述返回值的部分(提示:此部分的标题中)。

https://golang.org/pkg/bufio/#Reader.ReadString

此外,更糟糕的是还要检查此读数 https://gobyexample.com/multiple-return-values