bufio包,它使处理输入和输出方便又高效。
Scanner类型是该包最有用的特性之一,它读取输入并将其拆成行或单词;通常是处理行形式的输入最简单的方法。
从标准输入读取数据
按行读取,ctrl+z是结束输入。
counts := make(map[string]int)input := bufio.NewScanner(os.Stdin)for input.Scan() {counts[input.Text()]++}
input从程序的标准输入中读取内容。
每次调用input.Scan(),即读入下一行,并移除行末的换行符;Scan函数在读到一行时返回true,不再有输入时返回false。
读取的内容可以调用input.Text()得到。
