在下面的代码中,modelInitializer 的参数类型是
CalendarMonthTitleModelBuilder.()
什么.()
意思?。我相信点是指扩展。当你add ()
追求它时,我认为这意味着创建一个这种类型的实例。这是否意味着在此处创建并初始化了一些匿名扩展?
inline fun EpoxyController.calendarMonthTitle(modelInitializer: CalendarMonthTitleModelBuilder.() ->
Unit) {
CalendarMonthTitleModel_().apply {
modelInitializer()
}
.addTo(this)
}
Run Code Online (Sandbox Code Playgroud)
如果你之前省略了点会发生什么()
?
kotlin ×1