kotlin笔记

image.png

匿名函数

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
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容