zoukankan      html  css  js  c++  java
  • golang bufio.NewScarme

    // dup1 输出标准输入中出现次数大于1的行,前面是次数
    package main
    
    import (
        "bufio"
        "fmt"
        "os"
    )
    func main() {
        counts := make(map[string]int)
        input := bufio.NewScanner(os.Stdin)//读取输入,以行或者单词为单位断开,这是处理以行为单位的输入内容的最简单方式

    //Scan 函数在读到新行的时候返回 true,在没有更多内容的时候返回 false。 for input.Scan() {//每一次调用 input.Scan() 读取下一行,并且将结尾的换行符去掉; counts[input.Text()]++//调用 input.Text() 来获取读到的内容 } //注意:忽略 input.Err() 中可能的错误 for line, n := range counts { if n > 1 { fmt.Printf("%d %s ", n, line) } } }
  • 相关阅读:
    25号了
    9月特别日程
    26日 晴
    8月22日 出游时间更改
    雷雨过后
    28日 多云
    080826 小雨(补记)
    080822 阴
    27日 晴
    IOS 5 ARC机制 (一)
  • 原文地址:https://www.cnblogs.com/setevn/p/11435870.html
Copyright © 2011-2022 走看看