
Kotlin作为一种现代、静态类型的编程语言,不仅提供了丰富的特性,还提供了极具表现力的函数:run
, with
, let
, also
, 和 apply
。理解这些函数的不同之处对于编写高效、易于维护的代码至关重要。
函数对比表
函数 |
对象引用 |
返回值 |
使用场景 |
run |
this |
代码块的结果 |
需要在对象上下文中操作并且计算结果 |
with |
this |
代码块的结果 |
需要在对象上下文中操作并且计算结果(参数传递) |
let |
it |
代码块的结果 |
对象转换或者需要对象的操作 |
apply |
this |
对象本身 |
对象的配置和初始化 |
also |
it |
对象本身 |
对象的附加操作,如日志、校验等 |