Avatar notebook default
27篇文章 · 9306字 · 0人关注
  • Kotlin 单例

    单例的实现方法,可以通过同伴对象,或者 lazy。示例: 通过 lazy 实现 参考《Programming Kotlin》Stephen Sa...

  • Kotlin 注解

    Kotlin 的注解完全兼容 Java 的注解。 声明注解 可以通过向注解类添加元注解(meta-annotation)的方法来指定其他属性:@...

  • Kotlin 反射

    反射是语言与库中的一组功能, 可以在运行时刻获取程序本身的信息。 类引用 要得到一个静态的已知的 Kotlin 类的引用, 可以使 class ...

  • Kotlin 泛型

    Kotlin 支持泛型, 语法和 Java 类似。例如,泛型类: 泛型函数: 类型变异 Java 的泛型中,最难理解的就是通配符。Java 中使...

  • Kotlin 集合

    与 Java 不同, Kotlin 明确地区分可变的和不可变的集合(list, set, map, 等等)。可变的集合可以增删改集合元素;而不可...

  • Kotlin 高阶函数 与 Lambda 表达式

    高阶函数(higher-order function)是一种特殊的函数, 它接受函数作为参数, 或者返回一个函数. 这种函数的一个很好的例子就是...

  • Kotlin 标准库扩展函数

    Kotlin 标准库提供了一些扩展 Java 库的函数。 apply apply 是 Any 的扩展函数, 因而所有类型都能调用。apply 接...

  • Kotlin 扩展

    Kotlin 提供了向一个类扩展新功能的能力, 而且不必从这个类继承, 也不必使用任何设计模式, 比如 Decorator 模式之类. 这种功能...

  • Kotlin 范围

    范围是指开始值和结束值之间的区间,所有可以比较的类型都可以创建范围,范围通过关键字..定义。 可以用in来测试一个值是否在某个范围内, in是通...

文集作者