我想返回输入,但当我试图返回整个输入时,它只返回第一个单词。我不知道怎么了。
package main
import ("fmt")
func main() {
var long_name string
fmt.Print("----nLong name here <> ")
fmt.Scanln(&long_name)
fmt.Print(long_name)
fmt.Scanln()
}
我根据评论的建议重新创建了您的场景
package main
import (
"bufio"
"fmt"
"os"
)
func main() {
var long_name string
fmt.Print("----nLong name here <> ")
scanner := bufio.NewScanner(os.Stdin)
for scanner.Scan() {
long_name = scanner.Text()
fmt.Println("Long name:", long_name)
}
if err := scanner.Err(); err != nil {
fmt.Println(err)
}
}
输出:
Long name here <> herold jame patison
Long name: herold jame patison