(一) ?.let{}标准函数: 1. 用来进行辅助空判断. 2. 指定return返回, 或返回最后一行.
(二) with() {} 标准函数: 1. with函数接收两个对象, 第一个对象是任意类型的对象, 第二个参数是lambda表达式.
2. Lambda表达式中会提供第一个参数对象的上下文.
3. 使用Lambda的最后一行代作为返回值返回.
4. 上下文用同一个对象, 让代码更加精简.
(三) run {} 标准函数, 1. 跟with类似. 改为某对象调用run{}函数.2. Lambda最后一行作为返回值
(四) apply{} 标准函数 : 1. 跟run函数也类似. 2. 但是并无返回值, 而是自动返回对象本身.
网友评论