Kotlin:无法在类定义中声明类型为mutableListOf的参数

ior*_*i24 -1 android kotlin

我不能mutableListOf在构造函数中使用它.但我可以在课堂上使用它.这是一个已知的错误还是我们不能这样做?

这是我的代码:

class Model (val title: String, var listString: kotlin.collections.mutableListOf<String>, var selectedIndex: Int = 0) : FormFieldModel(FormFieldType.SELECT_BOX) {
    var iad = mutableListOf<String>()
}
Run Code Online (Sandbox Code Playgroud)

我进入Unresolved reference: mutableListOf了构造函数.

Bak*_*aii 5

mutableListOf是一个功能.你需要的是一种类型.所以你应该使用MutableList.

var listString: MutableList<String>
Run Code Online (Sandbox Code Playgroud)

或者,如果要提供默认值listString,则需要像这样写:

var listString: MutableList<String> = mutableListOf()
Run Code Online (Sandbox Code Playgroud)