导语 :可喜可贺, kotlin 在今年的 google I/O 大会上, 成为 google android 平台的新一门官方语言, 偶尔有了个写工具的机会试着用它来替代原来常用的 python
工具需求...工具需求很简单: 批量处理 proj 工程代码, 对符合条件的代码做后续的字符串替换, 然后存储到目标路径
按理说用批处理加 find/sed 工具也能搞定, python 撸脚本工具也一样高效, 但我想体验一下...读取文件这里之所以用flatMap, 是因为需要每次读完文件后, 下一步切换到多线程 scheduler
写文件部分:
?
kotlin没有 java 的 X ?...在文本中找TODO的注释, 然后替换成””, 不想再骗自己了, 注意到这里用flatMap顺带做了filter的效果, 如果没有找到匹配, 相当于就在这一步被过滤掉, 不会进行下一步写文件....-> 其实可以直接写 object xx {} 但也需要适应下..