fmt Scan系列扫描以空格分隔的令牌。
package main import ( "fmt" ) func main() { var s1 string var s2 string fmt.Scanln(&s1,&s2) fmt.Println(s1) fmt.Println(s2) return }
您可以尝试bufio扫描
package main import ( "bufio" "fmt" "os" ) func main() { scanner := bufio.NewScanner(os.Stdin) for scanner.Scan() { s := scanner.Text() fmt.Println(s) } if err := scanner.Err(); err != nil { os.Exit(1) } }