區(qū)別&用法如下表所示
| 方法 | 傳入值 | 返回值 | 是否擴展函數(shù) | 使用場景 |
|---|---|---|---|---|
| let | it | Lambda結(jié)果 | 是 | 將當前對象傳入lambda表達式中,返回表達式結(jié)果,主要用作判空 |
| also | it | 當前對象 | 是 | 將當前對象傳入lambda表達式中,返回當前對象 |
| with | this | Lambda結(jié)果 | 否 | 在當前對象上組合調(diào)用函數(shù),并返回表達式結(jié)果 |
| run | this | Lambda結(jié)果 | 是 | 初始化對象,參數(shù)配置等,返回表達式結(jié)果 |
| apply | this | 當前對象 | 是 | 初始化對象,參數(shù)配置等,返回當前對象 |