[Go]疑似bufio bug一例

2019-03-06  本文已影响0人  钾肥尔德

源码:

package main

import (
    "bufio"
    "fmt"
    "os"
)

func main() {
    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.Printf("%d\t%s\n", n, line)
        }
    }
}

输出:


图片.png
上一篇 下一篇

猜你喜欢

热点阅读