kotlin函数let,run,with,apply,also的区别
申明:所谓的高阶函数都是一些扩展函数的简单封装,不要被高阶函数或者特性函数唬到了。要了解它们的特性的最好方法就是翻源码。源码里写的很简单,不必弄得很复杂。
block:T.()这种的代码写法例子如下:
"xxx".run{length}//length是"xxx".length的意思,
block:(T)这种的代码写法例子:
"XXX".let{it->it.length}//需要写it或者其他符号代表"XXX"
1、let的源代码:返回值是执行代码块的最后一行,且block中需要通过“对象.属
原创
2021-04-25 23:35:12 ·
244 阅读 ·
0 评论