Kotlin 1.0.5 发布了,它继续了 Kotlin 1.0 的一系列 bug 修复和工具更新。该版本值得关注的更新如下: 循环转换为 Lambda 表达式: IntelliJ IDEA 插件现在可以检测许多情况,其中命令式 val result = arrayListOf<String>()for (s in list) { if (s.isNotEmpty()) { result.add(s) }} 会自动转换为: val result = list.filter { it.isNotEmpty() } 要触发转换,将插入符号放在 后缀代码完成: IntelliJ IDEA 的后缀代码完成现已支持 Kotlin,并有大量的模板。 新的重构: Kotlin 插件现在支持“提取接口”和“提取超类”重构(以前只支持 Java 和一些其他语言),以及一个全新的重构“引入类型参数”,会提供一个简单的方法来将类或功能变成通用的 改进对 Android IDE 的支持 改进对 JavaScript 的支持 下载地址: |