我試圖通過fmt.scanf輸入一個句子存入變量,但是scanf函數將空格后面的單詞識別成了下一次輸入的內容。請問如何避免這個問題呢?代碼如下所示:package mainimport ( "fmt" "strings")func main() { var quote string var name string fmt.Print("What is the quote? ") fmt.Scanf("%s", "e) fmt.Print("Who said it? ") fmt.Scanf("%s", &name) fmt.Printf("%s says, \"%s\"", strings.Title(name), quote)}輸出如下:What is the quote? I am Groot
Who said it? Am says, "I"已嘗試過bufio包,但是我想找到只用fmt包的方法
go fmt.scanf獲取輸入的時候,如何獲取到包含空格的句子?
慕無忌1623718
2018-08-28 18:13:53