240 发简信
IP属地:广东
  • kotlin—lateinit及其实现原理

    1、lateinit语法及其使用 lateinit用于延迟属性初始化的,语法如下所示: lateinit 它只能用于对可变、非空、非基本数据类型...

  • kotlin—内联函数及其原理

    1、什么是内联函数 在前面的文章介绍的kotlin—匿名函数及其实现原理[https://www.jianshu.com/p/0afbda496...

  • kotlin—匿名函数及其实现原理

    1、匿名函数语法 匿名函数就是没有名称的函数,它除了没有名称之外,其他与具名函数是一样的。你们函数的语法如下: args:就是函数参数列表,与具...

  • kotlin—lambda及其原理

    1、lambda简介 lambda表达式是函数字面词,首先它是一个表达式,此表达式的结果是返回一个函数而且函数是未实现声明的,可以理解为lamb...

  • kotlin—observable及其原理

    1、observable简介 observable与lazy一样是kotlin标准库中属性委托的实现,它主要用于观察属性值变化。 2、obser...

  • kotlin—lazy及其原理

    1、lazy简介 lazy是属性委托的一种,是有kotlin标准库实现。它是属性懒加载的一种实现方式,在对属性使用时才对属性进行初始化,并且支持...

  • kotlin—委托属性及其原理

    不仅类可以使用委托,属性也可以使用委托,本章节我们介绍委托属性及其实现原理 1、语法 语法如下:var/val propertyName [:T...

  • kotlin—委托及其原理

    1、什么是委托 现实生活中经常遇到委托别人帮忙做某事,软件编程成也有此场景,委托的语义是将一个类的一部分或者全部实现委托给另一个类来实现。kot...

  • kotlin—内联类及其原理

    1、什么是内联类? 内联类是一个对另一个类进行包装的类,既然是对其它类的包装,那么它有什么特别之处,值得kotlin使用专门的语法来支持?使用上...