Kotlin: Невозможно объявить аргумент типа mutableListOf в определении класса

Я не могу использовать mutableListOf в конструкторе. Но я могу использовать его в классе. Является ли это известной ошибкой или просто мы не можем это сделать?

Вот мой код:

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

И я получаю Unresolved reference: mutableListOf в конструкторе.

mutableListOf является функцией. Вам нужен тип. Поэтому вместо этого вы должны использовать MutableList .

 var listString: MutableList<String> 

Или, если вы хотите предоставить значение по умолчанию для listString , вам необходимо написать его следующим образом:

 var listString: MutableList<String> = mutableListOf() 

Функция mutableListOf является библиотечной функцией, являющейся частью стандартной библиотеки kotlin.

 fun <T> mutableListOf(vararg elements: T): MutableList<T> (source) 

Он дает вам MutableList<T> который является типом возврата, а также должен быть типом параметра вашего constructor . Чтобы исправить это, просто сделайте listString MutableList .

 class Model (val title: String, var listString: MutableList<String>, var selectedIndex: Int = 0) : FormFieldModel(FormFieldType.SELECT_BOX) { var iad = mutableListOf<String>() } 
  • Отсутствие сеттера / геттера для объектов Firebase
  • Intellij IDEA не показывает доступные предложения для ресурсов Android в файлах Kotlin
  • Неразрешенная ссылка на функцию в Kotlin Android
  • невозможно создать ArrayList внутри подкласса RealmObject
  • Как я могу отобразить свое представление anko без вызова overriding onCreate?
  • Kotlin - Кинжал 2 - это не инъекционные объекты
  • Почему объекты объекта не работают с неизменяемыми свойствами в Android
  • Mobile Vison API не обнаруживает QR-код
  • Преобразование моего существующего проекта студии andorid в kotlin?
  • Ошибка в настройке области с помощью kotlin
  • Невозможно заменить SAM-конструктор лямбдой, когда первый аргумент - это класс с одним методом
  • Interesting Posts

    RecyclerView с Kotlin не выставляет ячейки по вертикали

    Ошибка приложения из-за того, что экземпляр экземпляра lateinit не инициализирован

    Модуль библиотеки Android, разработанный в Kotlin, экспортируется в приложение Java, вызывающее неудачное разрешение: Lkotlin / jvm / internal / Intrinsics

    Ошибка Kotlin: Ожидаемые 2 параметра типов android.widget.CompoundButton !, kotlin.Boolean

    Retrofit2 и kotlin

    Динамически оживлять нижний лист peekHeight

    Kotlin VS Scala: реализовать методы с параметрами первичного конструктора

    Котлин назначает делегата после объявления переменной

    Не удалось запустить программу Kotlin в терминале

    Kotlin – единственный экземпляр класса, не являющегося одиночным?

    ClassNotFoundException в Android-проекте только на моем ПК

    Kotlin: видимый делегат свойства nullable

    Зависимые компоненты Dagger2

    Пауза / возобновление таймера / задержки в RX

    Модернизация завершается, когда я бросаю исключение в перехватчик

    Давайте будем гением компьютера.