主要看函数名 和备注,红色方框只作为了解,可以忽视
下面是个去重的案例,当然这个并不是很好的去重方法,只是为了学习简洁化的lambda 使用
下面再介绍一下,日常使用
如:
a.apply{
b.apply{
c.apply{
method1()
method2()
method3()
}
}
}
这个时候用also更靠谱一下 可读性更强
a.also{ x->
b.also{ y->
c.also{ z->
z.method1()
y.method2()
x.method3()
}
}
}
他们都是返回的对像本身