构建与测试 colStats 工具
1. 工具概述
colStats 工具用于对 CSV 文件的指定列执行统计操作,支持 sum (求和)和 avg (求平均值)两种操作,并且可以处理多个文件。该工具接收两个可选输入参数:
- -col :要执行操作的列,默认为第 1 列。
- -op :要执行的操作,默认为 sum 。
2. 项目初始化
首先,创建项目目录并初始化 Go 模块:
$ mkdir -p $HOME/pragprog.com/rggo/performance/colStats
$ cd $HOME/pragprog.com/rggo/performance/colStats
$ go mod init pragprog.com/rggo/performance/colStats
3. 代码结构
项目代码将组织成多个文件:
- errors.go :包含错误定义。
- csv.go :包含处理 CSV 数据的函数。
- main.go :包含主函数和运行逻辑。
3.1 errors.go
该文件定义了一些错误值,方便在整个包中使用:
packag
超级会员免费看
订阅专栏 解锁全文
52

被折叠的 条评论
为什么被折叠?



