1. 概述
下面总结一些代码段,用于帮助从 Java 迁移到 Kotlin
2. Lazy Initialization
1 | // Java |
1 | // Kotlin |
3. App.getContext()
1 | // Java |
1 | // Kotlin |
或者也可以直接扩展 Context
类
1 | val Context.myApp: MyApp |
4. it
in lambda
当实现的接口是单方法接口时,Kotlin 会自动使用 lambda 来代替;
这时候很容易出现不知道怎么写的问题。
此时,放心大胆的用 it
这个内置的 lambda 表达式参数。
1 | // Java |
1 | // Kotlin |
需要注意的是 lambda 是表达式,默认返回值为最后执行函数的返回值或者字面量;
不需要return
关键字。
5. Functional Read From StdIn
1 | fun main(args: Array<String>) { |