【发布时间】:2018-08-23 22:41:52
【问题描述】:
我敢肯定,这将是一个简单的问题。我是 Go 新手,不知道发生了什么。
package main
import (
"fmt"
"bufio"
"os"
"strings"
)
func main() {
fmt.Print("*A basic GoLang/Native example*\n\n")
fmt.Print("Enter your name:\n")
reader := bufio.NewReader(os.Stdin)
name, _ := reader.ReadString('\n')
name = strings.TrimSuffix(name, "\n")
fmt.Printf("Hello, %s, how are you?", name)
reader.ReadString('\n')
}
我正在从读取用户输入中删除存储在变量名称中的换行符,但最后一个 Printf 语句正在从该行中截断 Hello。
【问题讨论】: