匿名函数
lambda表达式
参数是函数
匿名函数与具名函数
可null类型
安全调用
let函数使用
断言
自定义异常
先决条件函数
substring
split
replace
遍历
安全转换
转换函数
apply()函数
run()函数
内置函数总结 takeIf函数
集合 mutator函数
list使用 map
map遍历
可变map
主构造函数
次构造函数
代码块
lateinit
object
object2
componion
嵌套类
内部类
数据类
运算符重载
枚举
map
out in
out 协变
in 逆变
协变与逆变
扩展函数
- 一个地方声明扩展函数,整个项目所有相关类都会影响
- 可以对父类扩展,所有的子类都能使用
- 对原有类的方法进行同名函数扩展则会覆盖原有函数
- 扩展函数返回自己本身可以做到链式调用
- 扩展函数不允许对同一个方法进行多次扩展
标准函数实现
空类型扩展
中缀表达式
扩展文件1
扩展文件2 扩展文件3
内置函数源码分析
DSL
image.png
flatMap
函数式编程
kotlin与java交互注意点 image.png
网友评论