工具需求很简单: 批量处理 proj 工程代码, 对符合条件的代码做后续的字符串替换, 然后存储到目标路径
按理说用批处理加 find/sed 工具也能搞定, python 撸脚本工具也一样高效, 但我想体验一下...kotlin 中的类型转换用 as 这个关键字, 其中 as String, 表示会将结果转换为 String, 如果结果为 null, 那么这里直接会发生运行时异常
第二句, 先转换成 String...可以看到 filter和flatmap 里边又是一个 lambda 实现了一个接口 (java8中也是类似的, x -> {})
读取文件部分:
?...在文本中找TODO的注释, 然后替换成””, 不想再骗自己了, 注意到这里用flatMap顺带做了filter的效果, 如果没有找到匹配, 相当于就在这一步被过滤掉, 不会进行下一步写文件....自己并没有深入学习 kotlin, 只是了解了些皮毛, 会写像 C 一样的 Java, 会写像 Java 一样的 Kotlin…
看到有同事写的 : http://km.oa.com