导语 :可喜可贺, kotlin 在今年的 google I/O 大会上, 成为 google android 平台的新一门官方语言, 偶尔有了个写工具的机会试着用它来替代原来常用的 python
工具需求...工具需求很简单: 批量处理 proj 工程代码, 对符合条件的代码做后续的字符串替换, 然后存储到目标路径
按理说用批处理加 find/sed 工具也能搞定, python 撸脚本工具也一样高效, 但我想体验一下...kotlin, 所以就用它上了, 结果一晚上, 百行代码解决问题
工具执行大概示例如图
?...参数解析
命令行工具当然需要读入参数了
我这里定义 src, dst 参数
使用 joptsimple.OptionParser 轻松实现:
?
3...., 判断值类相等, 用三个=号, 判断引用相等
kotlin的文件遍历有一个函数式的扩展: walk(), 用起来也是函数式的感觉, 一气呵成
4.