wangduanduan / wangduanduan.github.io

Wubba Lubba dub-dub
https://wdd.js.org
27 stars 7 forks source link

for input.Scan 停不下来了 #272

Closed wangduanduan closed 5 years ago

wangduanduan commented 5 years ago

Ctrl-D并不是退出进程,只是用来输入EOL

func main() {
    // 定义一个map类型的变量
    counts := make(map[string]int)
    input := bufio.NewScanner(os.Stdin)

    for input.Scan() {
        counts[input.Text()]++
    }

    for line, n := range counts {
        if n > 1 {
            fmt.Println("%d\t%s\n", n, line)
        }
    }
}

参考