Intereting Posts
Как назначить значение параметру KMutableProperty? Android Studio перепрыгивает через контрольные точки Смарт-бросок в «Boolean» невозможно после изменения стоимости Является ли котильское структурное равенство проверкой супер типов? проекции не допускаются для непосредственных подтипов супертипа Как передать массив целых чисел методу, ожидающему `Array <T>`? Типы типов Kotlin и литералы классов Могу ли я отправить функцию расширения через параметр функции RecyclerView добавляет «пустой» элемент макета, и когда я нажимаю его, приложение падает Kotlin Gson Deserializing Как преобразовать / преобразовать коллекцию в другую коллекцию по свойству элемента? Как использовать setter как obj.value = "", когда у setter есть возвращаемое значение? Анонимные классы с лямбдами в Котлине Hibernate сохраняет дочерний объект с нулевым родительским идентификатором Как мне передать класс / класс класса Kotlin из String?

Как инициализировать строку в kotlin

У меня есть код в java, где я инициализировал String таким образом

String str = new String(""); 

но когда я преобразовал код в kotlin, та же самая интилизация находится ниже

  private val mEmailApi : String("") 

но это дает мне ошибку, которую получают getter и setter. Ребята, пожалуйста, дайте мне знать, как инициализировать String в Kotlin

Заранее спасибо

Итак, private val mEmailApi : String("") вы просто определяете тип своего поля mEmailApi . Но вызов конструктора во время объявления типа невозможно.

И так: private val mEmailApi = "" вы его инициализируете.

Если вы инициализируете свою заявку во время определения, вам не нужно явно определять тип.

private var mString: String? = null

lateinit private var mString: String