根据官方文档翻译: lazy { ... }只能被用在被val修饰的变量上,而lateinit只能被用var修饰的...[作者空间]
得出结论 伴生对象 > 初始化代码块 > 构造函数(先>后) 代码验证 伴生对象的作用 通过的 Coffee.pl...[作者空间]
1. Kotlin的开发者是谁?使用Kotlin开发安卓有哪些好处? Kotlin的开发者是JetBrains 使...[作者空间]
认识kotlin中的let、with、run、also、apply、map、flatMap等操作符。 从java转...[作者空间]
上一篇:Kotlin一步一步学(二) -- 标准函数和静态方法[https://www.jianshu.com/p...[作者空间]
本章内容包括: 声明泛型函数和类类型擦除和实化类型参数声明点变型和使用点变型 9.1 泛型类型参数 9.2 运行时...[作者空间]
本章内容包括: 函数类型离阶函数及其在组织代码过程中的应用内联函数非局部返回和标签重名函数 8.1 声明高阶函数 ...[作者空间]
本章内容包括: Lambda 表达式和成员引用以函数式风格使用集合序列:惰性地执行集合操作在 Kotlin中使用 ...[作者空间]
本章内容包括: 类和接口非默认属性和构造方法数据类类委托使用 object 关键字 1、定义类继承结构 2、声明一...[作者空间]
本章内容包括: 用于处理集合、字符串和正则表达式的函数使用命名参数、默认参数,以及中辍调用的语法通过扩展函数和属性...[作者空间]
前言 1. 高阶函数有多重要? 高阶函数,在 Kotlin 里有着举足轻重的地位。它是 Kotlin 函数式编程的...[作者空间]
接口 Kotlin 的接口可以既包含抽象方法的声明也包含实现。与抽象类不同的是,接口无法保存状态。它可以有属性但必...[作者空间]
简述: 相比Java, Kotlin提供了不少高级语法特性。对于一个Kotlin的初学者来说经常会写出一些不够优雅...[作者空间]
属性 声明属性 Kotlin 类中的属性既可以用关键字 var 声明为可变的,也可以用关键字 val 声明为只读的...[作者空间]
调用App() ,出现结果: exclude patterns:companion init 1companion...[作者空间]
类 Kotlin 中使用关键字 class 声明类 类声明由类名、类头(指定其类型参数、主构造函数等)以及由花括号...[作者空间]
前言 Java 版的单例模式是以前写的了,最近又补充了 Kotlin 的写法,所以一起发出来。这里的 6+3 说的...[作者空间]
类A有一个参数name,现在把name 通过接口回调的方式传出去,设置一个延迟加载的方法参数,再类B中实例化方法,...[作者空间]
引子 相信总是有很多同学,总是在抱怨泛型无论怎么学习,都只是停留在一个简单使用的水平,所以一直为此而备受苦恼。 K...[作者空间]
我们先看看kotlin官方文档的解释 val 声明一个只读属性(也称作只读变量)或局部变量如果被声明的变量是方法内...[作者空间]