- 接上一节任务运行后续
在上一节中 dup1 从标准输入当中获取数据,而在 dup2 当中我们读取标准输入或是使用os.Open打开各个具名文件,并操作它们。
一、dup2
运行路径:
$GOPATH/src/gopl/ch1/dup
运行方式
$ go run dup2.go input.txt
尝试了上述的运行方式,我们得到以下的运行结果
二、程序分析
以下是程序从标准输入或者某个文件中读取数据处理的源代码:
package main
import (
"bufio"
"fmt"
"os"
)
func main() {
counts := make(map[string]int)
files := os.Args[1:]
if len</