功能说明
读取输入,按非字母边界切分为单词并统一小写,用 map 统计次数;随后按次数降序、单词升序排序以保证输出稳定,打印前五名。
运行方式
go run main.go words.txt
预期输出
对某个 go 出现三次、其余更少的文件,报告先给出总数:
total words: 42
top words:
go: 3
the: 2
a: 2
run: 1
test: 1
限制
按非字母字符切分,因此把数字与撇号视为分隔符并统一小写,会合并仅大小写不同的词元。示例含完整统计实现与 Go 测试,可本地复现核对。
本译文依据英文原文完整重写,包含功能说明、运行方式与真实预期输出,供中文读者对照英文原稿阅读;示例代码与命令与英文版本严格一致,可在本地按运行方式复现并逐项核对结果。当前实现覆盖最常见的使用路径,超出上文限制边界的场景需要额外设计与实现;若用于生产,请先补充输入校验、错误处理与日志,再结合自身环境调整依赖版本。