相关疑难解决方法(0)

理解初始化为扩展函数的参数

在下面的代码中,modelInitializer 的参数类型是 CalendarMonthTitleModelBuilder.()

什么.()意思?。我相信点是指扩展。当你add ()追求它时,我认为这意味着创建一个这种类型的实例。这是否意味着在此处创建并初始化了一些匿名扩展?

inline fun EpoxyController.calendarMonthTitle(modelInitializer: CalendarMonthTitleModelBuilder.() ->
        Unit) {
    CalendarMonthTitleModel_().apply  {
        modelInitializer()
    }
    .addTo(this)
}
Run Code Online (Sandbox Code Playgroud)

如果你之前省略了点会发生什么()

kotlin

5
推荐指数
1
解决办法
370
查看次数

标签 统计

kotlin ×1