kotlin提供了几个高阶函数(标准函数)方便我们日常的开发,比如:let,with,run,apply,also等函数,下面逐一的对其进行整理记录其用法:
-
let函数:let 函数是 Kotlin 的标准函数,它提供了函数式 API 的编程接口,并将原始对象作为参数传递到 Lambda 表达式中:其函数为:
-
let函数需要注意的就是其将obj其本身作为lambda表达式的参数,在lambda表达式的函数体中可以使用这个对象。多用于多函数语句中使用这个对象。let函数和判空辅助工具?. 是绝佳的组合即obj?.let{ obj -> 函数语句}:obj要为null则为null不走下面函数,其不为null则走let函数并将其作为参数传递到下面的lambda表达式中去。
具体的详情可以参考下面的参考文章。
-
参考文章:
kotlin: let函数