我在Kotlin中碰到了这段代码:
private val creators: ArrayMap<Class<*>,() ->ViewModel> = ArrayMap()
逗号是什么意思?这是错误吗?根据这篇文章,不允许使用逗号:
Define multiple variables at once in Kotlin (e.g Java : String x,y,z;)
答案 0 :(得分:6)
逗号分隔ArrayMap
的通用参数。第一个参数是Class<*>
,而第二个参数是() -> ViewModel