【发布时间】:2018-01-13 22:08:53
【问题描述】:
不确定这是什么意思,但我在 kotlin html 代码库中遇到了这种语法。 SCRIPT.() 是什么意思?
fun FlowOrPhrasingOrMetaDataContent.script(type : String? = null, src : String? = null, block : SCRIPT.() -> Unit = {}) : Unit = SCRIPT(attributesMapOf("type", type,"src", src), consumer).visit(block)
SCRIPT 是一个类 - https://github.com/Kotlin/kotlinx.html/blob/master/shared/src/main/kotlin/generated/gen-tags-s.kt。
或者更一般地说,<ClassName>.() 在 Kotlin 中是什么意思?
【问题讨论】:
标签: kotlin