Idiomatic kotlin: Elvis Operator
Elvis Operator 暂时没有找到好的中文翻译,暂时就叫做 Elvis 操作符。kotlin 中 Elvis operator 是用来做 Null 检查的,空检查操作符。有点像 ... Read more
业精于勤荒于嬉
Elvis Operator 暂时没有找到好的中文翻译,暂时就叫做 Elvis 操作符。kotlin 中 Elvis operator 是用来做 Null 检查的,空检查操作符。有点像 ... Read more
lambda 表达式( lambda expressions):一段可以传递给其他函数的代码块高阶函数(high-order-functions):可以接受其他函数作为参数的就是高阶函数函数式编程(functio... Read more
单列模式限制了一个类只能有一个实例。当全局条件下,只需要一个实例来控制状态的时候就很有必要。单列必须要求: 只能有一个实例 能够被其他的访问 在实现... Read more
申明函数是一种复用代码的好方式。 Local Function 就是申明在函数中的函数,嵌套在函数中,官方翻译局部函数。函数通常情况是申明在一个类中。如果只是在... Read more
kotlin 中的属性类型有两种变量和常量 变量var或val。kotlin 中变量是默认有getter()和s... Read more
类代理,指的是可以用另外一个实现了这个接口的类来代理实现这个接口。kotlin 在语言层中支持了类代理。 Read more
infix关键字标记的函数,可以使用中缀表达式的方式调用。使得在调用方法的时候,不需要dot.也不需要parentheses () Read more
sealed是 kotlin 中的一个关键字,用于限制某个类的继承层次。看起来更清晰。 Read more
extension 既扩展。在 kotlin 中可以不使用继承的方式,向类型中添加方法和变量。 比如在使用一些第三方的代码时,可以通过扩展直接向这些类中添加一些... Read more
在使用 kotlin 编写Android 应用的时候,会使用到一个插件kotlin-android-extensions既: Read more