fmt.scanln读取不到全部的输入

jiangyd · · 940 次点击
## 原因 fmt包的Scan家族扫描的是空格隔开的符号。"The fmt Scan family scan space-separated tokens." ## 解决方案 ```go package main import ( "bufio" "fmt" ) func main() { var name string scanner := bufio.NewScanner(os.Stdin) scanner.Scan() name := scanner.Text() fmt.Println(name) } ``` ```go ```
#4
更多评论
Scan应该是和c一样遇到空格结束的吧
#1
有啥其它方法吗
#2